pub struct CtmNetworkSwitchItem {
pub bus_fr: Uid,
pub bus_to: Uid,
pub cm_ub: Option<NonnegativeNumber>,
pub ext: Option<Value>,
pub name: Option<String>,
pub nominal_mva: Option<PositiveNumber>,
pub sm_ub: Option<NonnegativeNumber>,
pub status: Status,
pub uid: Uid,
}Expand description
CtmNetworkSwitchItem
JSON schema
{
"type": "object",
"required": [
"bus_fr",
"bus_to",
"status",
"uid"
],
"properties": {
"bus_fr": {
"description": "uid of bus at the from terminal of switch",
"$ref": "#/$defs/uid"
},
"bus_to": {
"description": "uid of bus at the to terminal of switch",
"$ref": "#/$defs/uid"
},
"cm_ub": {
"description": "[kA or pu] current limit",
"$ref": "#/$defs/nonnegative_number"
},
"ext": {
"description": "additional switch parameters currently not supported by CTM"
},
"name": {
"description": "name of switch",
"type": "string"
},
"nominal_mva": {
"description": "[MVA] nominal apparent power of switch (nameplate capacity)",
"$ref": "#/$defs/positive_number"
},
"sm_ub": {
"description": "[MVA or pu] apparent power flow limit",
"$ref": "#/$defs/nonnegative_number"
},
"status": {
"$ref": "#/$defs/status"
},
"uid": {
"$ref": "#/$defs/uid"
}
}
}Fields§
§bus_fr: Uiduid of bus at the from terminal of switch
bus_to: Uiduid of bus at the to terminal of switch
cm_ub: Option<NonnegativeNumber>[kA or pu] current limit
ext: Option<Value>additional switch parameters currently not supported by CTM
name: Option<String>name of switch
nominal_mva: Option<PositiveNumber>[MVA] nominal apparent power of switch (nameplate capacity)
sm_ub: Option<NonnegativeNumber>[MVA or pu] apparent power flow limit
status: Status§uid: UidImplementations§
Source§impl CtmNetworkSwitchItem
impl CtmNetworkSwitchItem
pub fn builder() -> CtmNetworkSwitchItem
Trait Implementations§
Source§impl Clone for CtmNetworkSwitchItem
impl Clone for CtmNetworkSwitchItem
Source§fn clone(&self) -> CtmNetworkSwitchItem
fn clone(&self) -> CtmNetworkSwitchItem
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CtmNetworkSwitchItem
impl Debug for CtmNetworkSwitchItem
Source§impl<'de> Deserialize<'de> for CtmNetworkSwitchItem
impl<'de> Deserialize<'de> for CtmNetworkSwitchItem
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 From<&CtmNetworkSwitchItem> for CtmNetworkSwitchItem
impl From<&CtmNetworkSwitchItem> for CtmNetworkSwitchItem
Source§fn from(value: &CtmNetworkSwitchItem) -> Self
fn from(value: &CtmNetworkSwitchItem) -> Self
Converts to this type from the input type.
Source§impl From<CtmNetworkSwitchItem> for CtmNetworkSwitchItem
impl From<CtmNetworkSwitchItem> for CtmNetworkSwitchItem
Source§fn from(value: CtmNetworkSwitchItem) -> Self
fn from(value: CtmNetworkSwitchItem) -> Self
Converts to this type from the input type.
Source§impl Serialize for CtmNetworkSwitchItem
impl Serialize for CtmNetworkSwitchItem
Source§impl TryFrom<CtmNetworkSwitchItem> for CtmNetworkSwitchItem
impl TryFrom<CtmNetworkSwitchItem> for CtmNetworkSwitchItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: CtmNetworkSwitchItem) -> Result<Self, ConversionError>
fn try_from(value: CtmNetworkSwitchItem) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for CtmNetworkSwitchItem
impl RefUnwindSafe for CtmNetworkSwitchItem
impl Send for CtmNetworkSwitchItem
impl Sync for CtmNetworkSwitchItem
impl Unpin for CtmNetworkSwitchItem
impl UnwindSafe for CtmNetworkSwitchItem
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)