pub struct AggregatedOutput {
pub date: AggregateDate,
pub outputs: u32,
pub energy_generation: u64,
pub energy_efficiency: f32,
pub energy_exported: u64,
pub energy_used: u64,
pub peak_energy_import: Option<f32>,
pub off_peak_energy_import: Option<f32>,
pub shoulder_energy_import: Option<f32>,
pub high_shoulder_energy_import: Option<f32>,
pub export: Option<OutputExport>,
}Expand description
Aggregated output data.
Returned by the get_aggregate_outputs endpoint.
Fields§
§date: AggregateDateThe month or year of the aggregated output.
outputs: u32Number of outputs.
energy_generation: u64Energy generated in watt-hours.
energy_efficiency: f32Energy efficiency in kilowatt-hours per kilowatt-hour.
energy_exported: u64Energy exported in watt-hours.
energy_used: u64Energy used in watt-hours.
peak_energy_import: Option<f32>Peak energy import in watt-hours.
off_peak_energy_import: Option<f32>Off-peak energy import in watt-hours.
shoulder_energy_import: Option<f32>Shoulder energy import in watt-hours.
high_shoulder_energy_import: Option<f32>High-shoulder energy import in watt-hours.
export: Option<OutputExport>Export data.
Trait Implementations§
Source§impl Clone for AggregatedOutput
impl Clone for AggregatedOutput
Source§fn clone(&self) -> AggregatedOutput
fn clone(&self) -> AggregatedOutput
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 AggregatedOutput
impl Debug for AggregatedOutput
Source§impl<'de> Deserialize<'de> for AggregatedOutput
impl<'de> Deserialize<'de> for AggregatedOutput
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 AggregatedOutput
impl RefUnwindSafe for AggregatedOutput
impl Send for AggregatedOutput
impl Sync for AggregatedOutput
impl Unpin for AggregatedOutput
impl UnwindSafe for AggregatedOutput
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