pub struct TariffCalculationParameter {
pub meta: Bo4eMeta,
pub calculation_method: Option<TariffCalculationMethod>,
pub tariff_time: Option<TariffTime>,
pub is_demand_based: Option<bool>,
pub min_annual_consumption: Option<f64>,
pub max_annual_consumption: Option<f64>,
pub description: Option<String>,
}Expand description
Parameters for tariff calculation.
German: Tarifberechnungsparameter
§Example
use bo4e_core::com::TariffCalculationParameter;
use bo4e_core::enums::TariffCalculationMethod;
let param = TariffCalculationParameter {
calculation_method: Some(TariffCalculationMethod::Tiers),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
calculation_method: Option<TariffCalculationMethod>Method for tariff calculation (Berechnungsmethode)
tariff_time: Option<TariffTime>Tariff time (day/night, etc.) (Tarifzeit)
is_demand_based: Option<bool>Whether this applies to peak demand (Ist Leistungsabhängig)
min_annual_consumption: Option<f64>Minimum annual consumption for this tariff (Mindestjahresverbrauch)
max_annual_consumption: Option<f64>Maximum annual consumption for this tariff (Höchstjahresverbrauch)
description: Option<String>Description (Beschreibung)
Trait Implementations§
Source§impl Bo4eObject for TariffCalculationParameter
impl Bo4eObject for TariffCalculationParameter
Source§fn type_name_german() -> &'static str
fn type_name_german() -> &'static str
Returns the German type name as used in the
_typ field. Read moreSource§fn type_name_english() -> &'static str
fn type_name_english() -> &'static str
Returns the English type name. Read more
Source§impl Clone for TariffCalculationParameter
impl Clone for TariffCalculationParameter
Source§fn clone(&self) -> TariffCalculationParameter
fn clone(&self) -> TariffCalculationParameter
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 TariffCalculationParameter
impl Debug for TariffCalculationParameter
Source§impl Default for TariffCalculationParameter
impl Default for TariffCalculationParameter
Source§fn default() -> TariffCalculationParameter
fn default() -> TariffCalculationParameter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TariffCalculationParameter
impl<'de> Deserialize<'de> for TariffCalculationParameter
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
impl StructuralPartialEq for TariffCalculationParameter
Auto Trait Implementations§
impl Freeze for TariffCalculationParameter
impl RefUnwindSafe for TariffCalculationParameter
impl Send for TariffCalculationParameter
impl Sync for TariffCalculationParameter
impl Unpin for TariffCalculationParameter
impl UnwindSafe for TariffCalculationParameter
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