pub struct CurrentRelaySettings {
pub mrid: String,
pub name: String,
pub phase_pickup_a: Option<f64>,
pub ground_pickup_a: Option<f64>,
pub neg_seq_pickup_a: Option<f64>,
pub phase_time_dial_s: Option<f64>,
pub ground_time_dial_s: Option<f64>,
pub neg_seq_time_dial_s: Option<f64>,
pub inverse_time: bool,
pub directional: bool,
pub bus: Option<u32>,
pub protected_switch_mrid: Option<String>,
}Expand description
Overcurrent relay settings (IEC 61970-302 CurrentRelay).
Fields§
§mrid: StringCIM mRID.
name: StringRelay name.
phase_pickup_a: Option<f64>Phase pickup current (A).
ground_pickup_a: Option<f64>Ground pickup current (A).
neg_seq_pickup_a: Option<f64>Negative-sequence pickup (A).
phase_time_dial_s: Option<f64>Phase time dial (s).
ground_time_dial_s: Option<f64>Ground time dial (s).
neg_seq_time_dial_s: Option<f64>Neg-seq time dial (s).
inverse_time: boolTrue = inverse-time characteristic, false = definite-time.
directional: boolDirectional element.
bus: Option<u32>Bus where CTs are located.
protected_switch_mrid: Option<String>Protected switch/breaker mRID.
Trait Implementations§
Source§impl Clone for CurrentRelaySettings
impl Clone for CurrentRelaySettings
Source§fn clone(&self) -> CurrentRelaySettings
fn clone(&self) -> CurrentRelaySettings
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 CurrentRelaySettings
impl Debug for CurrentRelaySettings
Source§impl Default for CurrentRelaySettings
impl Default for CurrentRelaySettings
Source§fn default() -> CurrentRelaySettings
fn default() -> CurrentRelaySettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CurrentRelaySettings
impl<'de> Deserialize<'de> for CurrentRelaySettings
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 CurrentRelaySettings
impl RefUnwindSafe for CurrentRelaySettings
impl Send for CurrentRelaySettings
impl Sync for CurrentRelaySettings
impl Unpin for CurrentRelaySettings
impl UnsafeUnpin for CurrentRelaySettings
impl UnwindSafe for CurrentRelaySettings
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