pub struct OpenSocketSerialConfig {
pub current: Option<Socket>,
pub listener: Option<Socket>,
}
Fields§
§current: Option<Socket>
§listener: Option<Socket>
Trait Implementations§
Source§impl Debug for OpenSocketSerialConfig
impl Debug for OpenSocketSerialConfig
Source§impl DefaultEncoding for OpenSocketSerialConfig
impl DefaultEncoding for OpenSocketSerialConfig
Source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
Source§impl From<TcpListener> for OpenSocketSerialConfig
impl From<TcpListener> for OpenSocketSerialConfig
Source§fn from(listener: TcpListener) -> Self
fn from(listener: TcpListener) -> Self
Converts to this type from the input type.
Source§impl From<TcpStream> for OpenSocketSerialConfig
impl From<TcpStream> for OpenSocketSerialConfig
Source§impl From<UnixListener> for OpenSocketSerialConfig
impl From<UnixListener> for OpenSocketSerialConfig
Source§fn from(listener: UnixListener) -> Self
fn from(listener: UnixListener) -> Self
Converts to this type from the input type.
Source§impl From<UnixStream> for OpenSocketSerialConfig
impl From<UnixStream> for OpenSocketSerialConfig
Source§fn from(stream: UnixStream) -> Self
fn from(stream: UnixStream) -> Self
Converts to this type from the input type.
Source§impl ResolveResource<SerialBackendHandle, OpenSocketSerialConfig> for SocketSerialResolver
impl ResolveResource<SerialBackendHandle, OpenSocketSerialConfig> for SocketSerialResolver
Source§impl ResourceId<SerialBackendHandle> for OpenSocketSerialConfig
impl ResourceId<SerialBackendHandle> for OpenSocketSerialConfig
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for OpenSocketSerialConfig
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for OpenSocketSerialConfig
Source§const DECODERS: &'static [ErasedDecoderEntry]
const DECODERS: &'static [ErasedDecoderEntry]
The list of decoder vtables.
Source§impl StructEncodeMetadata<Resource> for OpenSocketSerialConfig
impl StructEncodeMetadata<Resource> for OpenSocketSerialConfig
Source§const ENCODERS: &'static [ErasedEncoderEntry]
const ENCODERS: &'static [ErasedEncoderEntry]
The list of encoder vtables.
Auto Trait Implementations§
impl Freeze for OpenSocketSerialConfig
impl RefUnwindSafe for OpenSocketSerialConfig
impl Send for OpenSocketSerialConfig
impl Sync for OpenSocketSerialConfig
impl Unpin for OpenSocketSerialConfig
impl UnwindSafe for OpenSocketSerialConfig
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>
§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.