#[non_exhaustive]pub struct ScopfInstance {
pub static_data: ScopfStaticData,
pub lengths: ScopfLengths,
pub energy_windows: ScopfEnergyWindows,
pub price_blocks: ScopfPriceBlocks,
pub ac_contingency_survivors: ScopfAcContingencySurvivors,
pub dc_contingency_flows: Vec<ScopfDcContingencyFlowRow>,
pub violation_cost: ScopfViolationCost,
pub device_class_layout: ScopfDeviceClassLayout,
}Expand description
Matrix free SCOPF input data.
Internal class, period, contingency, window, and flattened row indices are zero based and follow the source document order of the section that owns them. Source UIDs and external bus IDs remain separate fields.
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.static_data: ScopfStaticDataBuses, branches, devices, controls, reserves, and memberships.
lengths: ScopfLengths§energy_windows: ScopfEnergyWindows§price_blocks: ScopfPriceBlocks§ac_contingency_survivors: ScopfAcContingencySurvivors§dc_contingency_flows: Vec<ScopfDcContingencyFlowRow>§violation_cost: ScopfViolationCost§device_class_layout: ScopfDeviceClassLayoutTrait Implementations§
Source§impl Clone for ScopfInstance
impl Clone for ScopfInstance
Source§fn clone(&self) -> ScopfInstance
fn clone(&self) -> ScopfInstance
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 ScopfInstance
impl Debug for ScopfInstance
Source§impl<'de> Deserialize<'de> for ScopfInstance
impl<'de> Deserialize<'de> for ScopfInstance
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 PartialEq for ScopfInstance
impl PartialEq for ScopfInstance
Source§fn eq(&self, other: &ScopfInstance) -> bool
fn eq(&self, other: &ScopfInstance) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ScopfInstance
impl Serialize for ScopfInstance
impl StructuralPartialEq for ScopfInstance
Auto Trait Implementations§
impl Freeze for ScopfInstance
impl RefUnwindSafe for ScopfInstance
impl Send for ScopfInstance
impl Sync for ScopfInstance
impl Unpin for ScopfInstance
impl UnsafeUnpin for ScopfInstance
impl UnwindSafe for ScopfInstance
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