Struct libreda_db::netlist::hashmap_netlist::Circuit [−][src]
A circuit is defined by an interface (pins) and a content which consists of interconnected circuit instances.
Fields
name: RcString
Name of the circuit.
pins: Vec<PinId>
Pin definitions.
instances: HashSet<CircuitInstId>
Instances inside this circuit.
references: HashSet<CircuitInstId>
Circuit instances that reference to this circuit.
parents: HashSet<CircuitId>
All circuits that have instances of this circuit.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Circuit
impl !Send for Circuit
impl !Sync for Circuit
impl Unpin for Circuit
impl UnwindSafe for Circuit
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,