pub enum ObjectiveType {
LevelisedCostOfX,
EquivalentAnnualCost,
}
Expand description
The type of objective for the agent
TODO Add more objective types
Variants§
LevelisedCostOfX
Average cost of one unit of output commodity over its lifetime
EquivalentAnnualCost
Cost of serving agent’s demand for a year, considering the asset’s entire lifetime
Trait Implementations§
Source§impl Clone for ObjectiveType
impl Clone for ObjectiveType
Source§fn clone(&self) -> ObjectiveType
fn clone(&self) -> ObjectiveType
Returns a copy 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 ObjectiveType
impl Debug for ObjectiveType
Source§impl<'de> Deserialize<'de> for ObjectiveType
impl<'de> Deserialize<'de> for ObjectiveType
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 FromStr for ObjectiveType
impl FromStr for ObjectiveType
Source§impl PartialEq for ObjectiveType
impl PartialEq for ObjectiveType
impl StructuralPartialEq for ObjectiveType
Auto Trait Implementations§
impl Freeze for ObjectiveType
impl RefUnwindSafe for ObjectiveType
impl Send for ObjectiveType
impl Sync for ObjectiveType
impl Unpin for ObjectiveType
impl UnwindSafe for ObjectiveType
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