pub struct BatteryDeviceHandleAArch64 {
pub battery_status_recv: Receiver<HostBatteryUpdate>,
}
Expand description
A handle to a battery device for aarch64
Fields§
§battery_status_recv: Receiver<HostBatteryUpdate>
Channel to receive updated state
Trait Implementations§
source§impl DefaultEncoding for BatteryDeviceHandleAArch64
impl DefaultEncoding for BatteryDeviceHandleAArch64
source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
source§impl ResourceId<ChipsetDeviceHandleKind> for BatteryDeviceHandleAArch64
impl ResourceId<ChipsetDeviceHandleKind> for BatteryDeviceHandleAArch64
source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for BatteryDeviceHandleAArch64
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for BatteryDeviceHandleAArch64
source§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
source§impl StructEncodeMetadata<Resource> for BatteryDeviceHandleAArch64
impl StructEncodeMetadata<Resource> for BatteryDeviceHandleAArch64
source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
impl Downcast<BatteryDeviceHandleAArch64> for BatteryDeviceHandleAArch64
Auto Trait Implementations§
impl Freeze for BatteryDeviceHandleAArch64
impl !RefUnwindSafe for BatteryDeviceHandleAArch64
impl Send for BatteryDeviceHandleAArch64
impl Sync for BatteryDeviceHandleAArch64
impl Unpin for BatteryDeviceHandleAArch64
impl !UnwindSafe for BatteryDeviceHandleAArch64
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, K> IntoResource<K> for Twhere
T: ResourceId<K> + MeshPayload,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: ResourceId<K> + MeshPayload,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self
into a Resource
.source§impl<T> MeshField for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshField for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
source§impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
source§impl<T> SerializeMessage for Twhere
T: MeshPayload,
impl<T> SerializeMessage for Twhere
T: MeshPayload,
source§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in
MessageEncode::compute_message_size
.source§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in
MessageEncode::write_message
.source§fn extract(self) -> <T as SerializeMessage>::Concrete
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.