pub struct Ladder {
pub date: Date,
pub generation_rank: Option<u32>,
pub efficiency_rank: Option<u32>,
pub efficiency: Option<f32>,
pub total_outputs: Option<u32>,
pub last_output: Option<Date>,
pub total_generation: Option<u64>,
pub total_consumption: Option<u64>,
pub max_generation: Option<u32>,
pub max_consumption: Option<u32>,
pub system_age: Option<u32>,
}Expand description
Ladder ranking information.
Returned by the get_ladder endpoint.
Fields§
§date: DateRanking date.
generation_rank: Option<u32>Generation rank.
efficiency_rank: Option<u32>Efficiency rank.
efficiency: Option<f32>Average efficiency in kilowatt-hours per kilowatt-hour.
total_outputs: Option<u32>Total number of outputs in days.
last_output: Option<Date>Date of the latest output considered by the ranking.
total_generation: Option<u64>Total generation in watt-hours.
total_consumption: Option<u64>Total consumption in watt-hours.
max_generation: Option<u32>Maximum generation in watt-hours.
max_consumption: Option<u32>Maximum consumption in watt-hours.
system_age: Option<u32>Age of this system in days.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Ladder
impl<'de> Deserialize<'de> for Ladder
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 Ladder
impl RefUnwindSafe for Ladder
impl Send for Ladder
impl Sync for Ladder
impl Unpin for Ladder
impl UnwindSafe for Ladder
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