pub struct ExecutionStateManager;Expand description
The type corresponding to the ExecutionStateManager protocol. A service for exposing execution state management capabilities.
Trait Implementations§
Source§impl Debug for ExecutionStateManager
impl Debug for ExecutionStateManager
Source§impl Discoverable for ExecutionStateManager
impl Discoverable for ExecutionStateManager
Source§const PROTOCOL_NAME: &'static str = "fuchsia.power.system.ExecutionStateManager"
const PROTOCOL_NAME: &'static str = "fuchsia.power.system.ExecutionStateManager"
The service name to use to connect to this discoverable protocol.
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerLocalServerHandler<___T>,
___T: Transport,
for<'de> ExecutionStateManagerAddApplicationActivityDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerLocalServerHandler<___T>,
___T: Transport,
for<'de> ExecutionStateManagerAddApplicationActivityDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerServerHandler<___T> + Send,
___T: Transport,
for<'de> ExecutionStateManagerAddApplicationActivityDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for ExecutionStateManagerwhere
___H: ExecutionStateManagerServerHandler<___T> + Send,
___T: Transport,
for<'de> ExecutionStateManagerAddApplicationActivityDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for ExecutionStateManagerwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for ExecutionStateManagerwhere
___T: Transport,
Source§impl HasTransport for ExecutionStateManager
Available on Fuchsia only.
impl HasTransport for ExecutionStateManager
Available on Fuchsia only.
Source§impl PartialEq for ExecutionStateManager
impl PartialEq for ExecutionStateManager
Source§fn eq(&self, other: &ExecutionStateManager) -> bool
fn eq(&self, other: &ExecutionStateManager) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExecutionStateManager
Auto Trait Implementations§
impl Freeze for ExecutionStateManager
impl RefUnwindSafe for ExecutionStateManager
impl Send for ExecutionStateManager
impl Sync for ExecutionStateManager
impl Unpin for ExecutionStateManager
impl UnsafeUnpin for ExecutionStateManager
impl UnwindSafe for ExecutionStateManager
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]