pub struct Gpio;Expand description
The type corresponding to the Gpio protocol. Common error codes:
ZX_ERR_NOT_SUPPORTED: The requested operation is not supported by this controller.
Trait Implementations§
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for Gpiowhere
___H: GpioClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for Gpiowhere
___H: GpioClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for Gpiowhere
___H: GpioLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for Gpiowhere
___H: GpioLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for Gpiowhere
___H: GpioLocalServerHandler<___T>,
___T: Transport,
for<'de> GpioSetBufferModeRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioGetInterruptRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioConfigureInterruptRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for Gpiowhere
___H: GpioLocalServerHandler<___T>,
___T: Transport,
for<'de> GpioSetBufferModeRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioGetInterruptRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioConfigureInterruptRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for Gpiowhere
___H: GpioServerHandler<___T> + Send,
___T: Transport,
for<'de> GpioSetBufferModeRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioGetInterruptRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioConfigureInterruptRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for Gpiowhere
___H: GpioServerHandler<___T> + Send,
___T: Transport,
for<'de> GpioSetBufferModeRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioGetInterruptRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> GpioConfigureInterruptRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl StructuralPartialEq for Gpio
Auto Trait Implementations§
impl Freeze for Gpio
impl RefUnwindSafe for Gpio
impl Send for Gpio
impl Sync for Gpio
impl Unpin for Gpio
impl UnsafeUnpin for Gpio
impl UnwindSafe for Gpio
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]