pub struct AndroidPowerConfig {
    pub battery_poll_ms: Option<u32>,
    pub battery_counters: Vec<i32>,
    pub collect_power_rails: Option<bool>,
    pub collect_energy_estimation_breakdown: Option<bool>,
    pub collect_entity_state_residency: Option<bool>,
}Fields§
§battery_poll_ms: Option<u32>§battery_counters: Vec<i32>§collect_power_rails: Option<bool>Where available enables per-power-rail measurements.
collect_energy_estimation_breakdown: Option<bool>Provides a breakdown of energy estimation for various subsystem (e.g. GPU). Available from Android S.
collect_entity_state_residency: Option<bool>Provides a breakdown of time in state for various subsystems. Available from Android U.
Implementations§
Source§impl AndroidPowerConfig
 
impl AndroidPowerConfig
Sourcepub fn battery_poll_ms(&self) -> u32
 
pub fn battery_poll_ms(&self) -> u32
Returns the value of battery_poll_ms, or the default value if battery_poll_ms is unset.
Sourcepub fn battery_counters(
    &self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<BatteryCounters>>
 
pub fn battery_counters( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<BatteryCounters>>
Returns an iterator which yields the valid enum values contained in battery_counters.
Sourcepub fn push_battery_counters(&mut self, value: BatteryCounters)
 
pub fn push_battery_counters(&mut self, value: BatteryCounters)
Appends the provided enum value to battery_counters.
Sourcepub fn collect_power_rails(&self) -> bool
 
pub fn collect_power_rails(&self) -> bool
Returns the value of collect_power_rails, or the default value if collect_power_rails is unset.
Sourcepub fn collect_energy_estimation_breakdown(&self) -> bool
 
pub fn collect_energy_estimation_breakdown(&self) -> bool
Returns the value of collect_energy_estimation_breakdown, or the default value if collect_energy_estimation_breakdown is unset.
Sourcepub fn collect_entity_state_residency(&self) -> bool
 
pub fn collect_entity_state_residency(&self) -> bool
Returns the value of collect_entity_state_residency, or the default value if collect_entity_state_residency is unset.
Trait Implementations§
Source§impl Clone for AndroidPowerConfig
 
impl Clone for AndroidPowerConfig
Source§fn clone(&self) -> AndroidPowerConfig
 
fn clone(&self) -> AndroidPowerConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AndroidPowerConfig
 
impl Debug for AndroidPowerConfig
Source§impl Default for AndroidPowerConfig
 
impl Default for AndroidPowerConfig
Source§impl Hash for AndroidPowerConfig
 
impl Hash for AndroidPowerConfig
Source§impl Message for AndroidPowerConfig
 
impl Message for AndroidPowerConfig
Source§fn encoded_len(&self) -> usize
 
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
    Self: Sized,
 
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
    Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
    Self: Sized,
 
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
    Self: Sized,
Source§fn encode_length_delimited(
    &self,
    buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
    Self: Sized,
 
fn encode_length_delimited(
    &self,
    buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
    Self: Sized,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
 
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
 
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
 
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
 
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
self.