pub struct MulticonductorToBalancedTransformation {
pub network: BalancedNetwork,
pub diagnostics: Vec<Diagnostic>,
pub history: HistoryEntry,
pub merged_buses: BTreeMap<String, String>,
pub removed_switches: Vec<String>,
}Expand description
A successful raw multiconductor to balanced lowering result.
Fields§
§network: BalancedNetwork§diagnostics: Vec<Diagnostic>Findings produced by the transformation itself.
history: HistoryEntryThe current history record for this transformation. A module lowering remints its ID when the default ID is already present.
merged_buses: BTreeMap<String, String>Buses removed by closed switch merges: removed bus ID to the kept bus ID, in the source’s spelling.
removed_switches: Vec<String>Closed switches whose merge removed them from the balanced model.
Trait Implementations§
Source§impl Clone for MulticonductorToBalancedTransformation
impl Clone for MulticonductorToBalancedTransformation
Source§fn clone(&self) -> MulticonductorToBalancedTransformation
fn clone(&self) -> MulticonductorToBalancedTransformation
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 moreAuto Trait Implementations§
impl Freeze for MulticonductorToBalancedTransformation
impl RefUnwindSafe for MulticonductorToBalancedTransformation
impl Send for MulticonductorToBalancedTransformation
impl Sync for MulticonductorToBalancedTransformation
impl Unpin for MulticonductorToBalancedTransformation
impl UnsafeUnpin for MulticonductorToBalancedTransformation
impl UnwindSafe for MulticonductorToBalancedTransformation
Blanket Implementations§
impl<T> Allocation for T
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