pub struct NetworkDeviceIfc;Expand description
The type corresponding to the NetworkDeviceIfc protocol.
Trait Implementations§
Source§impl Debug for NetworkDeviceIfc
impl Debug for NetworkDeviceIfc
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcLocalServerHandler<___T>,
___T: Transport,
for<'de> NetworkDeviceIfcPortStatusChangedRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcAddPortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRemovePortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteRxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcDelegateRxLeaseRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcUpdateRxBufferParamsRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRequestRxSpaceRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcLocalServerHandler<___T>,
___T: Transport,
for<'de> NetworkDeviceIfcPortStatusChangedRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcAddPortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRemovePortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteRxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcDelegateRxLeaseRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcUpdateRxBufferParamsRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRequestRxSpaceRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcServerHandler<___T> + Send,
___T: Transport,
for<'de> NetworkDeviceIfcPortStatusChangedRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcAddPortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRemovePortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteRxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcDelegateRxLeaseRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcUpdateRxBufferParamsRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRequestRxSpaceRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for NetworkDeviceIfcwhere
___H: NetworkDeviceIfcServerHandler<___T> + Send,
___T: Transport,
for<'de> NetworkDeviceIfcPortStatusChangedRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcAddPortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRemovePortRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteRxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcCompleteTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcDelegateRxLeaseRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcUpdateRxBufferParamsRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceIfcRequestRxSpaceRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for NetworkDeviceIfcwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for NetworkDeviceIfcwhere
___T: Transport,
Source§impl HasTransport for NetworkDeviceIfc
Available on crate feature driver only.
impl HasTransport for NetworkDeviceIfc
Available on crate feature
driver only.Source§type Transport = DriverChannel
type Transport = DriverChannel
The default transport type for this protocol.
Source§impl PartialEq for NetworkDeviceIfc
impl PartialEq for NetworkDeviceIfc
impl StructuralPartialEq for NetworkDeviceIfc
Auto Trait Implementations§
impl Freeze for NetworkDeviceIfc
impl RefUnwindSafe for NetworkDeviceIfc
impl Send for NetworkDeviceIfc
impl Sync for NetworkDeviceIfc
impl Unpin for NetworkDeviceIfc
impl UnsafeUnpin for NetworkDeviceIfc
impl UnwindSafe for NetworkDeviceIfc
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]