Struct bitsy_lang::sim::SimCircuit  
source · 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<(ExtInstId, PortName), NetId>,
    pub net_id_by_path: BTreeMap<Path, NetId>,
    pub ext_inst_id_by_path: BTreeMap<Path, ExtInstId>,
    pub path_by_ext_inst_id: BTreeMap<ExtInstId, Path>,
}Fields§
§nets: Vec<Net>§combs: Vec<Comb>§regs: Vec<RegInfo>§dependents: Vec<Dependents>§net_id_by_ext_port: BTreeMap<(ExtInstId, PortName), NetId>§net_id_by_path: BTreeMap<Path, NetId>§ext_inst_id_by_path: BTreeMap<Path, ExtInstId>§path_by_ext_inst_id: BTreeMap<ExtInstId, Path>Implementations§
Trait Implementations§
Auto Trait Implementations§
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