pub struct PowerTariffMatches { /* private fields */ }Expand description
Matching power tariff peaks for a given set of power averages
Implementations§
Source§impl PowerTariffMatches
impl PowerTariffMatches
pub fn new( calc_method: TariffCalculationMethod, periods: CostPeriods, averages: &[PowerAverage], current_power_average: Option<PartialPowerAverage>, ) -> Self
pub fn new_dummy() -> Self
pub fn calc_method(&self) -> TariffCalculationMethod
pub fn cost_period_matching(&self) -> CostPeriodMatching
pub fn items(&self) -> &[PeriodPeakMatches]
pub fn current_power_average(&self) -> Option<PartialPowerAverage>
Trait Implementations§
Source§impl Clone for PowerTariffMatches
impl Clone for PowerTariffMatches
Source§fn clone(&self) -> PowerTariffMatches
fn clone(&self) -> PowerTariffMatches
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 moreAuto Trait Implementations§
impl Freeze for PowerTariffMatches
impl RefUnwindSafe for PowerTariffMatches
impl Send for PowerTariffMatches
impl Sync for PowerTariffMatches
impl Unpin for PowerTariffMatches
impl UnwindSafe for PowerTariffMatches
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more