#[non_exhaustive]pub enum MergedCharging {
FoldToShunt,
Drop,
}Expand description
What happens to the line charging and line shunts of a branch the merge removes. A bypassed transformer’s series equivalent is always retained.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
FoldToShunt
Fold each removed in-service branch’s terminal admittances (B/2 per
end and any line shunts), with the from end divided by the tap squared,
onto the survivor as one fixed shunt together with the series equivalent.
This preserves Yff + Yft + Ytf + Ytt at equal terminal voltages.
Drop
Drop the terminal charging admittances with the branch, while retaining any series equivalent caused by a nonunity tap or phase shift.
Trait Implementations§
Source§impl Clone for MergedCharging
impl Clone for MergedCharging
Source§fn clone(&self) -> MergedCharging
fn clone(&self) -> MergedCharging
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 moreimpl Copy for MergedCharging
Source§impl Debug for MergedCharging
impl Debug for MergedCharging
Source§impl Default for MergedCharging
impl Default for MergedCharging
Source§fn default() -> MergedCharging
fn default() -> MergedCharging
Returns the “default value” for a type. Read more
impl Eq for MergedCharging
Source§impl PartialEq for MergedCharging
impl PartialEq for MergedCharging
impl StructuralPartialEq for MergedCharging
Auto Trait Implementations§
impl Freeze for MergedCharging
impl RefUnwindSafe for MergedCharging
impl Send for MergedCharging
impl Sync for MergedCharging
impl Unpin for MergedCharging
impl UnsafeUnpin for MergedCharging
impl UnwindSafe for MergedCharging
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more