pub struct ChargingPeriod {
pub start_date_time: DateTime,
pub dimensions: Vec<CdrDimension>,
pub tariff_id: Option<CiString<36>>,
}Fields§
§start_date_time: DateTimeStart timestamp of the charging period. A period ends when the next period starts. The last period ends when the session ends.
dimensions: Vec<CdrDimension>List of relevant values for this charging period.
tariff_id: Option<CiString<36>>Unique identifier of the Tariff that is relevant for this Charging Period. If not provided, no Tariff is relevant during this period.
Trait Implementations§
Source§impl Clone for ChargingPeriod
impl Clone for ChargingPeriod
Source§fn clone(&self) -> ChargingPeriod
fn clone(&self) -> ChargingPeriod
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 ChargingPeriod
impl Debug for ChargingPeriod
Source§impl<'de> Deserialize<'de> for ChargingPeriod
impl<'de> Deserialize<'de> for ChargingPeriod
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 ChargingPeriod
impl PartialEq for ChargingPeriod
Source§impl Serialize for ChargingPeriod
impl Serialize for ChargingPeriod
impl StructuralPartialEq for ChargingPeriod
Auto Trait Implementations§
impl Freeze for ChargingPeriod
impl RefUnwindSafe for ChargingPeriod
impl Send for ChargingPeriod
impl Sync for ChargingPeriod
impl Unpin for ChargingPeriod
impl UnwindSafe for ChargingPeriod
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