pub struct PowerEntityState {
pub entity_index: Option<i32>,
pub state_index: Option<i32>,
pub entity_name: Option<String>,
pub state_name: Option<String>,
}
Fields§
§entity_index: Option<i32>
Index corresponding to the entity
state_index: Option<i32>
Index corresponding to the state
entity_name: Option<String>
Name of the entity. This is device-specific, determined by the PowerStats HAL, and cannot be configured by the user. An example would be “Bluetooth”.
state_name: Option<String>
Name of the state. This is device-specific, determined by the PowerStats HAL, and cannot be configured by the user. An example would be “Active”.
Implementations§
Source§impl PowerEntityState
impl PowerEntityState
Sourcepub fn entity_index(&self) -> i32
pub fn entity_index(&self) -> i32
Returns the value of entity_index
, or the default value if entity_index
is unset.
Sourcepub fn state_index(&self) -> i32
pub fn state_index(&self) -> i32
Returns the value of state_index
, or the default value if state_index
is unset.
Sourcepub fn entity_name(&self) -> &str
pub fn entity_name(&self) -> &str
Returns the value of entity_name
, or the default value if entity_name
is unset.
Sourcepub fn state_name(&self) -> &str
pub fn state_name(&self) -> &str
Returns the value of state_name
, or the default value if state_name
is unset.
Trait Implementations§
Source§impl Clone for PowerEntityState
impl Clone for PowerEntityState
Source§fn clone(&self) -> PowerEntityState
fn clone(&self) -> PowerEntityState
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 PowerEntityState
impl Debug for PowerEntityState
Source§impl Default for PowerEntityState
impl Default for PowerEntityState
Source§impl Message for PowerEntityState
impl Message for PowerEntityState
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 PowerEntityState
impl PartialEq for PowerEntityState
impl StructuralPartialEq for PowerEntityState
Auto Trait Implementations§
impl Freeze for PowerEntityState
impl RefUnwindSafe for PowerEntityState
impl Send for PowerEntityState
impl Sync for PowerEntityState
impl Unpin for PowerEntityState
impl UnwindSafe for PowerEntityState
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