pub struct LegacyPath {
pub arch: String,
pub layer_kind: LayerKind,
pub per_sequence: Vec<Mode>,
pub sites: Vec<String>,
pub rows_above: u64,
pub cite: String,
pub holds: String,
pub note: String,
}Expand description
2026-09-29: A fact about a legacy layer implementation the circuit cannot show: a mode in which the layer has no multi-row path and loops per sequence (or per row).
Fields§
§arch: String2026-09-29: Circuit arch.
layer_kind: LayerKind2026-09-29: Layer kind.
per_sequence: Vec<Mode>2026-09-29: Modes whose rows above one loop per sequence.
sites: Vec<String>2026-09-29: The sites (block.node) that loop; empty is every node of the layer kind.
rows_above: u642026-09-29: The loop runs only above this many rows (a batched path covers the rest).
cite: String2026-09-29: path:line of the loop or the trait default it falls back to.
holds: String2026-09-29: Text the cited line holds (checked by the tests).
note: String2026-09-29: One line.
Trait Implementations§
Source§impl Clone for LegacyPath
impl Clone for LegacyPath
Source§fn clone(&self) -> LegacyPath
fn clone(&self) -> LegacyPath
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 LegacyPath
impl Debug for LegacyPath
Source§impl PartialEq for LegacyPath
impl PartialEq for LegacyPath
impl Eq for LegacyPath
impl StructuralPartialEq for LegacyPath
Auto Trait Implementations§
impl Freeze for LegacyPath
impl RefUnwindSafe for LegacyPath
impl Send for LegacyPath
impl Sync for LegacyPath
impl Unpin for LegacyPath
impl UnwindSafe for LegacyPath
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.