Struct PortId
pub struct PortId(pub Uuid);Expand description
A port ID.
Tuple Fields§
§0: UuidImplementations§
Trait Implementations§
§impl DefaultEncoding for PortId
 
impl DefaultEncoding for PortId
§type Encoding = TableEncoder
 
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
§impl<'encoding, AnyR> StructDecodeMetadata<'encoding, AnyR> for PortIdwhere
    AnyR: 'static,
 
impl<'encoding, AnyR> StructDecodeMetadata<'encoding, AnyR> for PortIdwhere
    AnyR: 'static,
§const DECODERS: &'static [ErasedDecoderEntry]
 
const DECODERS: &'static [ErasedDecoderEntry]
The list of decoder vtables.
§impl<AnyR> StructEncodeMetadata<AnyR> for PortIdwhere
    AnyR: 'static,
 
impl<AnyR> StructEncodeMetadata<AnyR> for PortIdwhere
    AnyR: 'static,
§const ENCODERS: &'static [ErasedEncoderEntry]
 
const ENCODERS: &'static [ErasedEncoderEntry]
The list of encoder vtables.
§impl StructMetadata for PortId
 
impl StructMetadata for PortId
impl Copy for PortId
impl Eq for PortId
impl StructuralPartialEq for PortId
Auto Trait Implementations§
impl Freeze for PortId
impl RefUnwindSafe for PortId
impl Send for PortId
impl Sync for PortId
impl Unpin for PortId
impl UnwindSafe for PortId
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> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§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>
§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
§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
§impl<T> Protobuf for Twhere
    T: DefaultEncoding,
    <T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
 
impl<T> Protobuf for Twhere
    T: DefaultEncoding,
    <T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§type Encoding = <T as DefaultEncoding>::Encoding
 
type Encoding = <T as DefaultEncoding>::Encoding
The default encoding for 
Self.§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.§fn extract(self) -> <T as SerializeMessage>::Concrete
 
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.