pub struct OperationalLimitSet {
pub mrid: String,
pub name: String,
pub bus: u32,
pub equipment_mrid: Option<String>,
pub from_end: Option<bool>,
pub limits: Vec<(LimitKind, OperationalLimit)>,
}Expand description
Complete set of operational limits for one terminal/equipment.
Fields§
§mrid: StringCIM mRID.
name: StringHuman-readable name.
bus: u32Internal bus number where limits apply (0 if unresolved).
equipment_mrid: Option<String>Equipment mRID (branch circuit or generator).
from_end: Option<bool>Whether this is from-end (true) or to-end (false) of a branch.
limits: Vec<(LimitKind, OperationalLimit)>All limits in this set, grouped by kind.
Trait Implementations§
Source§impl Clone for OperationalLimitSet
impl Clone for OperationalLimitSet
Source§fn clone(&self) -> OperationalLimitSet
fn clone(&self) -> OperationalLimitSet
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 Debug for OperationalLimitSet
impl Debug for OperationalLimitSet
Source§impl Default for OperationalLimitSet
impl Default for OperationalLimitSet
Source§fn default() -> OperationalLimitSet
fn default() -> OperationalLimitSet
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OperationalLimitSet
impl<'de> Deserialize<'de> for OperationalLimitSet
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 OperationalLimitSet
impl RefUnwindSafe for OperationalLimitSet
impl Send for OperationalLimitSet
impl Sync for OperationalLimitSet
impl Unpin for OperationalLimitSet
impl UnsafeUnpin for OperationalLimitSet
impl UnwindSafe for OperationalLimitSet
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