struct CommodityLevyRaw {
commodity_id: String,
regions: String,
balance_type: BalanceType,
years: String,
time_slice: String,
value: MoneyPerFlow,
}Expand description
Cost parameters for each commodity
Fields§
§commodity_id: StringUnique identifier for the commodity (e.g. “ELC”)
regions: StringThe region(s) to which the levy applies.
balance_type: BalanceTypeType of balance for application of cost.
years: StringThe year(s) to which the cost applies.
time_slice: StringThe time slice to which the cost applies.
value: MoneyPerFlowCost per unit commodity
Trait Implementations§
Source§impl Clone for CommodityLevyRaw
impl Clone for CommodityLevyRaw
Source§fn clone(&self) -> CommodityLevyRaw
fn clone(&self) -> CommodityLevyRaw
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 CommodityLevyRaw
impl Debug for CommodityLevyRaw
Source§impl<'de> Deserialize<'de> for CommodityLevyRaw
impl<'de> Deserialize<'de> for CommodityLevyRaw
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 CommodityLevyRaw
impl PartialEq for CommodityLevyRaw
impl StructuralPartialEq for CommodityLevyRaw
Auto Trait Implementations§
impl Freeze for CommodityLevyRaw
impl RefUnwindSafe for CommodityLevyRaw
impl Send for CommodityLevyRaw
impl Sync for CommodityLevyRaw
impl Unpin for CommodityLevyRaw
impl UnwindSafe for CommodityLevyRaw
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more