pub struct InputDevice;Expand description
The type corresponding to the InputDevice protocol.
Trait Implementations§
Source§impl Debug for InputDevice
impl Debug for InputDevice
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceLocalServerHandler<___T>,
___T: Transport,
InputDeviceDispatchReportRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceLocalServerHandler<___T>,
___T: Transport,
InputDeviceDispatchReportRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceServerHandler<___T> + Send,
___T: Transport,
InputDeviceDispatchReportRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for InputDevicewhere
___H: InputDeviceServerHandler<___T> + Send,
___T: Transport,
InputDeviceDispatchReportRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for InputDevicewhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for InputDevicewhere
___T: Transport,
Source§impl HasTransport for InputDevice
Available on Fuchsia only.
impl HasTransport for InputDevice
Available on Fuchsia only.
Source§impl PartialEq for InputDevice
impl PartialEq for InputDevice
impl StructuralPartialEq for InputDevice
Auto Trait Implementations§
impl Freeze for InputDevice
impl RefUnwindSafe for InputDevice
impl Send for InputDevice
impl Sync for InputDevice
impl Unpin for InputDevice
impl UnsafeUnpin for InputDevice
impl UnwindSafe for InputDevice
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]