pub struct HydroInput {
pub id: usize,
pub downstream_hydro_id: Option<usize>,
pub bus_id: usize,
pub productivity: f64,
pub min_storage: f64,
pub max_storage: f64,
pub min_turbined_flow: f64,
pub max_turbined_flow: f64,
pub spillage_penalty: f64,
}Fields§
§id: usize§downstream_hydro_id: Option<usize>§bus_id: usize§productivity: f64§min_storage: f64§max_storage: f64§min_turbined_flow: f64§max_turbined_flow: f64§spillage_penalty: f64Trait Implementations§
Source§impl<'de> Deserialize<'de> for HydroInput
impl<'de> Deserialize<'de> for HydroInput
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
Auto Trait Implementations§
impl Freeze for HydroInput
impl RefUnwindSafe for HydroInput
impl Send for HydroInput
impl Sync for HydroInput
impl Unpin for HydroInput
impl UnwindSafe for HydroInput
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> 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