pub struct AndroidEnergyConsumer {
pub energy_consumer_id: Option<i32>,
pub ordinal: Option<i32>,
pub type: Option<String>,
pub name: Option<String>,
}
Expand description
Energy consumer based on aidl class: android.hardware.power.stats.EnergyConsumer.
Fields§
§energy_consumer_id: Option<i32>
Unique ID of this energy consumer. Matches the ID in a AndroidEnergyEstimationBreakdown.
ordinal: Option<i32>
For a group of energy consumers of the same logical type, sorting by ordinal gives their physical order. Ordinals must be consecutive integers starting from 0.
type: Option<String>
Type of this energy consumer.
name: Option<String>
Unique name of this energy consumer. Vendor/device specific. Opaque to framework.
Implementations§
Source§impl AndroidEnergyConsumer
impl AndroidEnergyConsumer
Trait Implementations§
Source§impl Clone for AndroidEnergyConsumer
impl Clone for AndroidEnergyConsumer
Source§fn clone(&self) -> AndroidEnergyConsumer
fn clone(&self) -> AndroidEnergyConsumer
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AndroidEnergyConsumer
impl Debug for AndroidEnergyConsumer
Source§impl Default for AndroidEnergyConsumer
impl Default for AndroidEnergyConsumer
Source§impl Message for AndroidEnergyConsumer
impl Message for AndroidEnergyConsumer
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for AndroidEnergyConsumer
impl PartialEq for AndroidEnergyConsumer
impl StructuralPartialEq for AndroidEnergyConsumer
Auto Trait Implementations§
impl Freeze for AndroidEnergyConsumer
impl RefUnwindSafe for AndroidEnergyConsumer
impl Send for AndroidEnergyConsumer
impl Sync for AndroidEnergyConsumer
impl Unpin for AndroidEnergyConsumer
impl UnwindSafe for AndroidEnergyConsumer
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