Struct libreda_db::chip::Circuit [−][src]
pub struct Circuit<C = Coord, U = ()> where
C: CoordinateType,
U: Default, { /* fields omitted */ }
Expand description
A circuit is defined by an interface (pins) and a content which consists of interconnected circuit instances.
Template parameters:
U
: User defined data.
Implementations
Find a child instance in this circuit by its name.
Iterate over the IDs of the child instances.
Iterate over the IDs of each dependency of this circuit.
A dependency is a circuit that is instantiated in self
.
Iterate over the IDs of cell that depends on this circuit.
Iterate over the IDs of all cells that hold instances of this circuit.
Iterate over the IDs of all instances of this circuit.
Iterate over the IDs of the external circuit pins.
Iterate over the IDs of all nets that are defined in this circuit.
Trait Implementations
Auto Trait Implementations
impl<C = i32, U = ()> !RefUnwindSafe for Circuit<C, U>
impl<C, U> UnwindSafe for Circuit<C, U> where
C: UnwindSafe,
U: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more