pub struct SysSuspend;Expand description
The type corresponding to the SysSuspend protocol. Servers that implement this protocol can be registered to the platform bus to receive callbacks on why the platform bus is suspending.
Trait Implementations§
Source§impl Debug for SysSuspend
impl Debug for SysSuspend
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendLocalServerHandler<___T>,
___T: Transport,
SysSuspendCallbackRequest: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendLocalServerHandler<___T>,
___T: Transport,
SysSuspendCallbackRequest: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendServerHandler<___T> + Send,
___T: Transport,
SysSuspendCallbackRequest: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for SysSuspendwhere
___H: SysSuspendServerHandler<___T> + Send,
___T: Transport,
SysSuspendCallbackRequest: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for SysSuspendwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for SysSuspendwhere
___T: Transport,
Source§impl HasTransport for SysSuspend
Available on Fuchsia only.
impl HasTransport for SysSuspend
Available on Fuchsia only.
Source§impl PartialEq for SysSuspend
impl PartialEq for SysSuspend
Source§fn eq(&self, other: &SysSuspend) -> bool
fn eq(&self, other: &SysSuspend) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SysSuspend
Auto Trait Implementations§
impl Freeze for SysSuspend
impl RefUnwindSafe for SysSuspend
impl Send for SysSuspend
impl Sync for SysSuspend
impl Unpin for SysSuspend
impl UnsafeUnpin for SysSuspend
impl UnwindSafe for SysSuspend
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]