pub struct PlatformResource;
Expand description
The generic resource defined for all resource kinds.
This can be used to get the default resource for the platform, for kinds where that is supported and a platform resource is registered.
Trait Implementations§
Source§impl DefaultEncoding for PlatformResource
impl DefaultEncoding for PlatformResource
Source§impl<K: ResourceKind> ResourceId<K> for PlatformResource
impl<K: ResourceKind> ResourceId<K> for PlatformResource
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for PlatformResource
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for PlatformResource
Source§impl StructEncodeMetadata<Resource> for PlatformResource
impl StructEncodeMetadata<Resource> for PlatformResource
Auto Trait Implementations§
impl Freeze for PlatformResource
impl RefUnwindSafe for PlatformResource
impl Send for PlatformResource
impl Sync for PlatformResource
impl Unpin for PlatformResource
impl UnwindSafe for PlatformResource
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T, K> IntoResource<K> for T
impl<T, K> IntoResource<K> for T
Source§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self
into a Resource
.§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§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
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].