pub struct Connector;Expand description
The type corresponding to the Connector protocol. Protocol for querying static capabilities and watching dynamic state changes of a physical USB connector.
Trait Implementations§
Source§impl Discoverable for Connector
impl Discoverable for Connector
Source§const PROTOCOL_NAME: &'static str = "fuchsia.hardware.usb.connector.Connector"
const PROTOCOL_NAME: &'static str = "fuchsia.hardware.usb.connector.Connector"
The service name to use to connect to this discoverable protocol.
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for Connectorwhere
___H: ConnectorClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for Connectorwhere
___H: ConnectorClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for Connectorwhere
___H: ConnectorLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for Connectorwhere
___H: ConnectorLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for Connectorwhere
___H: ConnectorLocalServerHandler<___T>,
___T: Transport,
for<'de> ConnectorWatchRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for Connectorwhere
___H: ConnectorLocalServerHandler<___T>,
___T: Transport,
for<'de> ConnectorWatchRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for Connectorwhere
___H: ConnectorServerHandler<___T> + Send,
___T: Transport,
for<'de> ConnectorWatchRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for Connectorwhere
___H: ConnectorServerHandler<___T> + Send,
___T: Transport,
for<'de> ConnectorWatchRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl StructuralPartialEq for Connector
Auto Trait Implementations§
impl Freeze for Connector
impl RefUnwindSafe for Connector
impl Send for Connector
impl Sync for Connector
impl Unpin for Connector
impl UnsafeUnpin for Connector
impl UnwindSafe for Connector
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]