pub struct DistanceRelaySettings {
pub mrid: String,
pub name: String,
pub forward_reach_ohm: Option<f64>,
pub forward_blind_ohm: Option<f64>,
pub backward_reach_ohm: Option<f64>,
pub backward_blind_ohm: Option<f64>,
pub mho_angle_deg: Option<f64>,
pub zero_seq_rx_ratio: Option<f64>,
pub zero_seq_reach_ohm: Option<f64>,
pub bus: Option<u32>,
pub protected_switch_mrid: Option<String>,
}Expand description
Distance relay settings (IEC 61970-302 DistanceRelay / zones).
Fields§
§mrid: StringCIM mRID.
name: StringRelay name.
forward_reach_ohm: Option<f64>Forward reach (Ohm).
forward_blind_ohm: Option<f64>Forward blind reach (Ohm).
backward_reach_ohm: Option<f64>Backward/reverse reach (Ohm).
backward_blind_ohm: Option<f64>Backward blind reach (Ohm).
mho_angle_deg: Option<f64>MHO characteristic angle (degrees).
zero_seq_rx_ratio: Option<f64>Z0/Z1 compensation ratio.
zero_seq_reach_ohm: Option<f64>Zero-sequence forward reach (Ohm).
bus: Option<u32>Bus where CTs/VTs are located.
protected_switch_mrid: Option<String>Protected switch mRID.
Trait Implementations§
Source§impl Clone for DistanceRelaySettings
impl Clone for DistanceRelaySettings
Source§fn clone(&self) -> DistanceRelaySettings
fn clone(&self) -> DistanceRelaySettings
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 DistanceRelaySettings
impl Debug for DistanceRelaySettings
Source§impl Default for DistanceRelaySettings
impl Default for DistanceRelaySettings
Source§fn default() -> DistanceRelaySettings
fn default() -> DistanceRelaySettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DistanceRelaySettings
impl<'de> Deserialize<'de> for DistanceRelaySettings
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 DistanceRelaySettings
impl RefUnwindSafe for DistanceRelaySettings
impl Send for DistanceRelaySettings
impl Sync for DistanceRelaySettings
impl Unpin for DistanceRelaySettings
impl UnsafeUnpin for DistanceRelaySettings
impl UnwindSafe for DistanceRelaySettings
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