#[non_exhaustive]pub struct ScucDeviceOutputs {Show 15 fields
pub on_status: Vec<Vec<bool>>,
pub startup_status: Vec<Vec<bool>>,
pub shutdown_status: Vec<Vec<bool>>,
pub p_on: Vec<Vec<f64>>,
pub q: Vec<Vec<f64>>,
pub p_reg_res_up: Vec<Vec<f64>>,
pub p_reg_res_down: Vec<Vec<f64>>,
pub p_syn_res: Vec<Vec<f64>>,
pub p_nsyn_res: Vec<Vec<f64>>,
pub p_ramp_res_up_online: Vec<Vec<f64>>,
pub p_ramp_res_up_offline: Vec<Vec<f64>>,
pub p_ramp_res_down_online: Vec<Vec<f64>>,
pub p_ramp_res_down_offline: Vec<Vec<f64>>,
pub q_res_up: Vec<Vec<f64>>,
pub q_res_down: Vec<Vec<f64>>,
}Expand description
Per time point simple dispatchable device outputs: values[t][device]
over the stated device order.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.on_status: Vec<Vec<bool>>Commitment.
startup_status: Vec<Vec<bool>>Startup status.
shutdown_status: Vec<Vec<bool>>Shutdown status.
p_on: Vec<Vec<f64>>Dispatched active power while on, per unit power.
q: Vec<Vec<f64>>Dispatched reactive power, per unit power.
p_reg_res_up: Vec<Vec<f64>>Regulation up reserve, per unit power.
p_reg_res_down: Vec<Vec<f64>>Regulation down reserve, per unit power.
p_syn_res: Vec<Vec<f64>>Synchronized reserve, per unit power.
p_nsyn_res: Vec<Vec<f64>>Non-synchronized reserve, per unit power.
p_ramp_res_up_online: Vec<Vec<f64>>Ramp up reserve when online, per unit power.
p_ramp_res_up_offline: Vec<Vec<f64>>Ramp up reserve when offline, per unit power.
p_ramp_res_down_online: Vec<Vec<f64>>Ramp down reserve when online, per unit power.
p_ramp_res_down_offline: Vec<Vec<f64>>Ramp down reserve when offline, per unit power.
q_res_up: Vec<Vec<f64>>Reactive reserve up, per unit power.
q_res_down: Vec<Vec<f64>>Reactive reserve down, per unit power.
Trait Implementations§
Source§impl Clone for ScucDeviceOutputs
impl Clone for ScucDeviceOutputs
Source§fn clone(&self) -> ScucDeviceOutputs
fn clone(&self) -> ScucDeviceOutputs
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 moreSource§impl Debug for ScucDeviceOutputs
impl Debug for ScucDeviceOutputs
Source§impl Default for ScucDeviceOutputs
impl Default for ScucDeviceOutputs
Source§fn default() -> ScucDeviceOutputs
fn default() -> ScucDeviceOutputs
Returns the “default value” for a type. Read more
Source§impl PartialEq for ScucDeviceOutputs
impl PartialEq for ScucDeviceOutputs
Source§fn eq(&self, other: &ScucDeviceOutputs) -> bool
fn eq(&self, other: &ScucDeviceOutputs) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScucDeviceOutputs
Auto Trait Implementations§
impl Freeze for ScucDeviceOutputs
impl RefUnwindSafe for ScucDeviceOutputs
impl Send for ScucDeviceOutputs
impl Sync for ScucDeviceOutputs
impl Unpin for ScucDeviceOutputs
impl UnsafeUnpin for ScucDeviceOutputs
impl UnwindSafe for ScucDeviceOutputs
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