pub struct DeviceProxy;Expand description
The type corresponding to the DeviceProxy protocol.
Trait Implementations§
Source§impl Debug for DeviceProxy
impl Debug for DeviceProxy
Source§impl Discoverable for DeviceProxy
impl Discoverable for DeviceProxy
Source§const PROTOCOL_NAME: &'static str = "fuchsia.hardware.serial.DeviceProxy"
const PROTOCOL_NAME: &'static str = "fuchsia.hardware.serial.DeviceProxy"
The service name to use to connect to this discoverable protocol.
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyLocalServerHandler<___T>,
___T: Transport,
for<'de> DeviceProxyGetChannelRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyLocalServerHandler<___T>,
___T: Transport,
for<'de> DeviceProxyGetChannelRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyServerHandler<___T> + Send,
___T: Transport,
for<'de> DeviceProxyGetChannelRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for DeviceProxywhere
___H: DeviceProxyServerHandler<___T> + Send,
___T: Transport,
for<'de> DeviceProxyGetChannelRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for DeviceProxywhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for DeviceProxywhere
___T: Transport,
Source§impl HasTransport for DeviceProxy
Available on Fuchsia only.
impl HasTransport for DeviceProxy
Available on Fuchsia only.
Source§impl PartialEq for DeviceProxy
impl PartialEq for DeviceProxy
impl StructuralPartialEq for DeviceProxy
Auto Trait Implementations§
impl Freeze for DeviceProxy
impl RefUnwindSafe for DeviceProxy
impl Send for DeviceProxy
impl Sync for DeviceProxy
impl Unpin for DeviceProxy
impl UnsafeUnpin for DeviceProxy
impl UnwindSafe for DeviceProxy
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> 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]