pub struct TechnicalResource {Show 15 fields
pub meta: Bo4eMeta,
pub technical_resource_id: Option<String>,
pub division: Option<Division>,
pub usage: Option<TechnicalResourceUsage>,
pub energy_direction: Option<EnergyDirection>,
pub address: Option<Address>,
pub description: Option<String>,
pub nominal_power: Option<f64>,
pub max_power: Option<f64>,
pub min_power: Option<f64>,
pub energy_capacity: Option<f64>,
pub metering_location_id: Option<String>,
pub market_location_id: Option<String>,
pub commissioning_date: Option<DateTime<Utc>>,
pub decommissioning_date: Option<DateTime<Utc>>,
}Expand description
A technical resource in the energy infrastructure.
German: TechnischeRessource
Technical resources are physical components that produce, consume, or store energy.
§Example
use bo4e_core::bo::TechnicalResource;
use bo4e_core::enums::{Division, TechnicalResourceUsage};
let resource = TechnicalResource {
technical_resource_id: Some("TR001".to_string()),
division: Some(Division::Electricity),
usage: Some(TechnicalResourceUsage::ElectricityGenerationType),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
technical_resource_id: Option<String>Technical resource ID (TechnischeRessource-ID)
division: Option<Division>Energy division (Sparte)
usage: Option<TechnicalResourceUsage>Usage type (Verwendungszweck)
energy_direction: Option<EnergyDirection>Energy direction (Energierichtung)
address: Option<Address>Location address (Standort)
description: Option<String>Description (Beschreibung)
nominal_power: Option<f64>Nominal power in kW (Nennleistung)
max_power: Option<f64>Maximum power in kW (Maximalleistung)
min_power: Option<f64>Minimum power in kW (Minimalleistung)
energy_capacity: Option<f64>Energy capacity in kWh (Speicherkapazitaet)
metering_location_id: Option<String>Associated metering location ID
market_location_id: Option<String>Associated market location ID
commissioning_date: Option<DateTime<Utc>>Commissioning date (Inbetriebnahmedatum)
decommissioning_date: Option<DateTime<Utc>>Decommissioning date (Stilllegungsdatum)
Trait Implementations§
Source§impl Bo4eObject for TechnicalResource
impl Bo4eObject for TechnicalResource
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 TechnicalResource
impl Clone for TechnicalResource
Source§fn clone(&self) -> TechnicalResource
fn clone(&self) -> TechnicalResource
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 TechnicalResource
impl Debug for TechnicalResource
Source§impl Default for TechnicalResource
impl Default for TechnicalResource
Source§fn default() -> TechnicalResource
fn default() -> TechnicalResource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TechnicalResource
impl<'de> Deserialize<'de> for TechnicalResource
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 PartialEq for TechnicalResource
impl PartialEq for TechnicalResource
Source§impl Serialize for TechnicalResource
impl Serialize for TechnicalResource
impl StructuralPartialEq for TechnicalResource
Auto Trait Implementations§
impl Freeze for TechnicalResource
impl RefUnwindSafe for TechnicalResource
impl Send for TechnicalResource
impl Sync for TechnicalResource
impl Unpin for TechnicalResource
impl UnsafeUnpin for TechnicalResource
impl UnwindSafe for TechnicalResource
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