pub struct PowerConsumption {
pub average_watts: f64,
pub peak_watts: f64,
pub idle_watts: f64,
pub joules_per_operation: f64,
}Expand description
Power consumption metrics
Fields§
§average_watts: f64Average power consumption in watts
peak_watts: f64Peak power consumption in watts
idle_watts: f64Idle power consumption in watts
joules_per_operation: f64Energy per operation in joules
Trait Implementations§
Source§impl Clone for PowerConsumption
impl Clone for PowerConsumption
Source§fn clone(&self) -> PowerConsumption
fn clone(&self) -> PowerConsumption
Returns a duplicate 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 PowerConsumption
impl Debug for PowerConsumption
Source§impl Default for PowerConsumption
impl Default for PowerConsumption
Source§impl<'de> Deserialize<'de> for PowerConsumption
impl<'de> Deserialize<'de> for PowerConsumption
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PowerConsumption
impl RefUnwindSafe for PowerConsumption
impl Send for PowerConsumption
impl Sync for PowerConsumption
impl Unpin for PowerConsumption
impl UnwindSafe for PowerConsumption
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