pub struct ContractBlockOverride {
pub min_mw: Option<f64>,
pub max_mw: Option<f64>,
pub price_per_mwh: Option<f64>,
}Expand description
Per-block override for an energy contract’s block-eligible bounds.
price_per_mwh IS block-eligible — deliberately asymmetric with
ThermalBlockOverride’s excluded cost_per_mwh.
Fields§
§min_mw: Option<f64>Minimum contract usage override [MW].
max_mw: Option<f64>Maximum contract usage override [MW].
price_per_mwh: Option<f64>Contract price override [$/MWh].
Trait Implementations§
Source§impl Clone for ContractBlockOverride
impl Clone for ContractBlockOverride
Source§fn clone(&self) -> ContractBlockOverride
fn clone(&self) -> ContractBlockOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ContractBlockOverride
Source§impl Debug for ContractBlockOverride
impl Debug for ContractBlockOverride
Source§impl Default for ContractBlockOverride
impl Default for ContractBlockOverride
Source§fn default() -> ContractBlockOverride
fn default() -> ContractBlockOverride
Returns the “default value” for a type. Read more
Source§impl PartialEq for ContractBlockOverride
impl PartialEq for ContractBlockOverride
impl StructuralPartialEq for ContractBlockOverride
Auto Trait Implementations§
impl Freeze for ContractBlockOverride
impl RefUnwindSafe for ContractBlockOverride
impl Send for ContractBlockOverride
impl Sync for ContractBlockOverride
impl Unpin for ContractBlockOverride
impl UnsafeUnpin for ContractBlockOverride
impl UnwindSafe for ContractBlockOverride
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