pub struct AnnualVirtualStorageNode {
pub meta: NodeMeta,
pub nodes: Vec<String>,
pub factors: Option<Vec<f64>>,
pub max_volume: Option<ParameterValue>,
pub min_volume: Option<ParameterValue>,
pub cost: Option<ParameterValue>,
pub initial_volume: Option<f64>,
pub initial_volume_pc: Option<f64>,
pub reset_day: u32,
pub reset_month: u32,
pub reset_to_initial_volume: bool,
}
Fields§
§meta: NodeMeta
§nodes: Vec<String>
§factors: Option<Vec<f64>>
§max_volume: Option<ParameterValue>
§min_volume: Option<ParameterValue>
§cost: Option<ParameterValue>
§initial_volume: Option<f64>
§initial_volume_pc: Option<f64>
§reset_day: u32
§reset_month: u32
§reset_to_initial_volume: bool
Implementations§
Source§impl AnnualVirtualStorageNode
impl AnnualVirtualStorageNode
pub fn parameters(&self) -> HashMap<&str, ParameterValueType<'_>>
pub fn parameters_mut(&mut self) -> HashMap<&str, ParameterValueTypeMut<'_>>
Trait Implementations§
Source§impl Clone for AnnualVirtualStorageNode
impl Clone for AnnualVirtualStorageNode
Source§fn clone(&self) -> AnnualVirtualStorageNode
fn clone(&self) -> AnnualVirtualStorageNode
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<'de> Deserialize<'de> for AnnualVirtualStorageNode
impl<'de> Deserialize<'de> for AnnualVirtualStorageNode
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 AnnualVirtualStorageNode
impl RefUnwindSafe for AnnualVirtualStorageNode
impl Send for AnnualVirtualStorageNode
impl Sync for AnnualVirtualStorageNode
impl Unpin for AnnualVirtualStorageNode
impl UnwindSafe for AnnualVirtualStorageNode
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