pub struct CpuElementManager;Expand description
The type corresponding to the CpuElementManager protocol. A service that provides access to CPU-related power elements.
Trait Implementations§
Source§impl Debug for CpuElementManager
impl Debug for CpuElementManager
Source§impl Discoverable for CpuElementManager
impl Discoverable for CpuElementManager
Source§const PROTOCOL_NAME: &'static str = "fuchsia.power.system.CpuElementManager"
const PROTOCOL_NAME: &'static str = "fuchsia.power.system.CpuElementManager"
The service name to use to connect to this discoverable protocol.
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerLocalServerHandler<___T>,
___T: Transport,
for<'de> CpuElementManagerAddExecutionStateDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerLocalServerHandler<___T>,
___T: Transport,
for<'de> CpuElementManagerAddExecutionStateDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerServerHandler<___T> + Send,
___T: Transport,
for<'de> CpuElementManagerAddExecutionStateDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for CpuElementManagerwhere
___H: CpuElementManagerServerHandler<___T> + Send,
___T: Transport,
for<'de> CpuElementManagerAddExecutionStateDependencyRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for CpuElementManagerwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for CpuElementManagerwhere
___T: Transport,
Source§impl HasTransport for CpuElementManager
Available on Fuchsia only.
impl HasTransport for CpuElementManager
Available on Fuchsia only.
Source§impl PartialEq for CpuElementManager
impl PartialEq for CpuElementManager
impl StructuralPartialEq for CpuElementManager
Auto Trait Implementations§
impl Freeze for CpuElementManager
impl RefUnwindSafe for CpuElementManager
impl Send for CpuElementManager
impl Sync for CpuElementManager
impl Unpin for CpuElementManager
impl UnsafeUnpin for CpuElementManager
impl UnwindSafe for CpuElementManager
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]