pub struct NetworkDeviceImpl;Expand description
The type corresponding to the NetworkDeviceImpl protocol.
Trait Implementations§
Source§impl Debug for NetworkDeviceImpl
impl Debug for NetworkDeviceImpl
Source§impl Discoverable for NetworkDeviceImpl
impl Discoverable for NetworkDeviceImpl
Source§const PROTOCOL_NAME: &'static str = "fuchsia.hardware.network.driver.NetworkDeviceImpl"
const PROTOCOL_NAME: &'static str = "fuchsia.hardware.network.driver.NetworkDeviceImpl"
The service name to use to connect to this discoverable protocol.
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplLocalServerHandler<___T>,
___T: Transport,
for<'de> NetworkDeviceImplInitRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueRxSpaceRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplPrepareVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplReleaseVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplLocalServerHandler<___T>,
___T: Transport,
for<'de> NetworkDeviceImplInitRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueRxSpaceRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplPrepareVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplReleaseVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplServerHandler<___T> + Send,
___T: Transport,
for<'de> NetworkDeviceImplInitRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueRxSpaceRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplPrepareVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplReleaseVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for NetworkDeviceImplwhere
___H: NetworkDeviceImplServerHandler<___T> + Send,
___T: Transport,
for<'de> NetworkDeviceImplInitRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueTxRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplQueueRxSpaceRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplPrepareVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> NetworkDeviceImplReleaseVmoRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for NetworkDeviceImplwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for NetworkDeviceImplwhere
___T: Transport,
Source§impl HasTransport for NetworkDeviceImpl
Available on crate feature driver only.
impl HasTransport for NetworkDeviceImpl
Available on crate feature
driver only.Source§type Transport = DriverChannel
type Transport = DriverChannel
The default transport type for this protocol.
Source§impl PartialEq for NetworkDeviceImpl
impl PartialEq for NetworkDeviceImpl
impl StructuralPartialEq for NetworkDeviceImpl
Auto Trait Implementations§
impl Freeze for NetworkDeviceImpl
impl RefUnwindSafe for NetworkDeviceImpl
impl Send for NetworkDeviceImpl
impl Sync for NetworkDeviceImpl
impl Unpin for NetworkDeviceImpl
impl UnsafeUnpin for NetworkDeviceImpl
impl UnwindSafe for NetworkDeviceImpl
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]