#[non_exhaustive]pub enum CalculationFormula {
HighestValue,
MinimumValue,
AverageValue,
SumValue,
}Expand description
Calculation formula type.
Defines standard calculation formulas used in energy billing.
German: Berechnungsformel
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.
HighestValue
Highest of maximum values (Höchstwert der Maximalwerte)
MinimumValue
Minimum value (Minimalwert)
AverageValue
Average value (Mittelwert)
SumValue
Sum (Summenwert)
Implementations§
Source§impl CalculationFormula
impl CalculationFormula
Sourcepub fn german_name(&self) -> &'static str
pub fn german_name(&self) -> &'static str
Returns the German name.
Trait Implementations§
Source§impl Clone for CalculationFormula
impl Clone for CalculationFormula
Source§fn clone(&self) -> CalculationFormula
fn clone(&self) -> CalculationFormula
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 CalculationFormula
impl Debug for CalculationFormula
Source§impl<'de> Deserialize<'de> for CalculationFormula
impl<'de> Deserialize<'de> for CalculationFormula
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 Hash for CalculationFormula
impl Hash for CalculationFormula
Source§impl PartialEq for CalculationFormula
impl PartialEq for CalculationFormula
Source§impl Serialize for CalculationFormula
impl Serialize for CalculationFormula
impl Copy for CalculationFormula
impl Eq for CalculationFormula
impl StructuralPartialEq for CalculationFormula
Auto Trait Implementations§
impl Freeze for CalculationFormula
impl RefUnwindSafe for CalculationFormula
impl Send for CalculationFormula
impl Sync for CalculationFormula
impl Unpin for CalculationFormula
impl UnwindSafe for CalculationFormula
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