#[non_exhaustive]pub enum TariffPeriod {
OffPeak,
Shoulder,
SolarSponge,
Peak,
}
Expand description
Time of Use period
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
OffPeak
Off-peak period with lowest electricity rates
Shoulder
Shoulder period with moderate electricity rates
SolarSponge
Solar sponge period designed to encourage consumption when solar generation is high
Peak
Peak period with highest electricity rates
Trait Implementations§
Source§impl Clone for TariffPeriod
impl Clone for TariffPeriod
Source§fn clone(&self) -> TariffPeriod
fn clone(&self) -> TariffPeriod
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 TariffPeriod
impl Debug for TariffPeriod
Source§impl<'de> Deserialize<'de> for TariffPeriod
impl<'de> Deserialize<'de> for TariffPeriod
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
Source§impl Display for TariffPeriod
impl Display for TariffPeriod
Source§impl PartialEq for TariffPeriod
impl PartialEq for TariffPeriod
impl Eq for TariffPeriod
impl StructuralPartialEq for TariffPeriod
Auto Trait Implementations§
impl Freeze for TariffPeriod
impl RefUnwindSafe for TariffPeriod
impl Send for TariffPeriod
impl Sync for TariffPeriod
impl Unpin for TariffPeriod
impl UnwindSafe for TariffPeriod
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