pub struct SimCircuit {
pub nets: Vec<Net>,
pub combs: Vec<Comb>,
pub regs: Vec<RegInfo>,
pub dependents: Vec<Dependents>,
pub net_id_by_ext_port: BTreeMap<(ExtId, PortName), NetId>,
pub net_id_by_path: BTreeMap<Path, NetId>,
pub ext_id_by_path: BTreeMap<Path, ExtId>,
}Fields§
§nets: Vec<Net>§combs: Vec<Comb>§regs: Vec<RegInfo>§dependents: Vec<Dependents>§net_id_by_ext_port: BTreeMap<(ExtId, PortName), NetId>§net_id_by_path: BTreeMap<Path, NetId>§ext_id_by_path: BTreeMap<Path, ExtId>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimCircuit
impl RefUnwindSafe for SimCircuit
impl Send for SimCircuit
impl Sync for SimCircuit
impl Unpin for SimCircuit
impl UnwindSafe for SimCircuit
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