Struct net_backend_resources::dio::WindowsDirectIoHandle
source · pub struct WindowsDirectIoHandle {
pub switch_port_id: SwitchPortId,
}
Expand description
Handle to a DirectIO network endpoint.
Fields§
§switch_port_id: SwitchPortId
The allocated switch port ID.
Trait Implementations§
source§impl DefaultEncoding for WindowsDirectIoHandle
impl DefaultEncoding for WindowsDirectIoHandle
source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
source§impl ResourceId<NetEndpointHandleKind> for WindowsDirectIoHandle
impl ResourceId<NetEndpointHandleKind> for WindowsDirectIoHandle
source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for WindowsDirectIoHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for WindowsDirectIoHandle
source§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
source§impl StructEncodeMetadata<Resource> for WindowsDirectIoHandle
impl StructEncodeMetadata<Resource> for WindowsDirectIoHandle
source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
impl Downcast<WindowsDirectIoHandle> for WindowsDirectIoHandle
Auto Trait Implementations§
impl Freeze for WindowsDirectIoHandle
impl RefUnwindSafe for WindowsDirectIoHandle
impl Send for WindowsDirectIoHandle
impl Sync for WindowsDirectIoHandle
impl Unpin for WindowsDirectIoHandle
impl UnwindSafe for WindowsDirectIoHandle
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: ResourceId<K> + MeshPayload,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: ResourceId<K> + MeshPayload,
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 + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshField for Twhere
T: DefaultEncoding + Any + Send + 'static,
<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: MeshPayload,
impl<T> SerializeMessage for Twhere
T: MeshPayload,
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.