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