pub struct EphemeralNonVolatileStoreHandle;
Expand description
A resource handle for EphemeralNonVolatileStore
.
Trait Implementations§
Source§impl DefaultEncoding for EphemeralNonVolatileStoreHandle
impl DefaultEncoding for EphemeralNonVolatileStoreHandle
Source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
Source§impl ResolveResource<NonVolatileStoreKind, EphemeralNonVolatileStoreHandle> for EphemeralNonVolatileStoreResolver
impl ResolveResource<NonVolatileStoreKind, EphemeralNonVolatileStoreHandle> for EphemeralNonVolatileStoreResolver
Source§type Error = Infallible
type Error = Infallible
The error type for
resolve
.Source§type Output = ResolvedNonVolatileStore
type Output = ResolvedNonVolatileStore
The output type for resource resolution.
Source§fn resolve(
&self,
EphemeralNonVolatileStoreHandle: EphemeralNonVolatileStoreHandle,
_input: (),
) -> Result<Self::Output, Infallible>
fn resolve( &self, EphemeralNonVolatileStoreHandle: EphemeralNonVolatileStoreHandle, _input: (), ) -> Result<Self::Output, Infallible>
Resolves the resource.
Source§impl ResourceId<NonVolatileStoreKind> for EphemeralNonVolatileStoreHandle
impl ResourceId<NonVolatileStoreKind> for EphemeralNonVolatileStoreHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for EphemeralNonVolatileStoreHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for EphemeralNonVolatileStoreHandle
Source§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
Source§impl StructEncodeMetadata<Resource> for EphemeralNonVolatileStoreHandle
impl StructEncodeMetadata<Resource> for EphemeralNonVolatileStoreHandle
Source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
Auto Trait Implementations§
impl Freeze for EphemeralNonVolatileStoreHandle
impl RefUnwindSafe for EphemeralNonVolatileStoreHandle
impl Send for EphemeralNonVolatileStoreHandle
impl Sync for EphemeralNonVolatileStoreHandle
impl Unpin for EphemeralNonVolatileStoreHandle
impl UnwindSafe for EphemeralNonVolatileStoreHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self
into a Resource
.Source§impl<T> MeshField for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshField for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
Source§impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
Source§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
Source§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in
MessageEncode::compute_message_size
.Source§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in
MessageEncode::write_message
.Source§fn extract(self) -> <T as SerializeMessage>::Concrete
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.