pub struct CellConstraintArc<PinId> {
pub related_pin: PinId,
pub constrained_pin: PinId,
}Expand description
A constraint arc within a cell.
Fields§
The pin which imposes the constraints. For example a clock input of a flip-flop.
constrained_pin: PinIdThe pin which is constrained by the related_pin. For example the data input of a flip-flop.
Trait Implementations§
source§impl<PinId: Clone> Clone for CellConstraintArc<PinId>
impl<PinId: Clone> Clone for CellConstraintArc<PinId>
source§fn clone(&self) -> CellConstraintArc<PinId>
fn clone(&self) -> CellConstraintArc<PinId>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<PinId: Debug> Debug for CellConstraintArc<PinId>
impl<PinId: Debug> Debug for CellConstraintArc<PinId>
source§impl<PinId: Hash> Hash for CellConstraintArc<PinId>
impl<PinId: Hash> Hash for CellConstraintArc<PinId>
source§impl<PinId: PartialEq> PartialEq<CellConstraintArc<PinId>> for CellConstraintArc<PinId>
impl<PinId: PartialEq> PartialEq<CellConstraintArc<PinId>> for CellConstraintArc<PinId>
source§fn eq(&self, other: &CellConstraintArc<PinId>) -> bool
fn eq(&self, other: &CellConstraintArc<PinId>) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl<PinId: Copy> Copy for CellConstraintArc<PinId>
impl<PinId: Eq> Eq for CellConstraintArc<PinId>
impl<PinId> StructuralEq for CellConstraintArc<PinId>
impl<PinId> StructuralPartialEq for CellConstraintArc<PinId>
Auto Trait Implementations§
impl<PinId> RefUnwindSafe for CellConstraintArc<PinId>where PinId: RefUnwindSafe,
impl<PinId> Send for CellConstraintArc<PinId>where PinId: Send,
impl<PinId> Sync for CellConstraintArc<PinId>where PinId: Sync,
impl<PinId> Unpin for CellConstraintArc<PinId>where PinId: Unpin,
impl<PinId> UnwindSafe for CellConstraintArc<PinId>where PinId: UnwindSafe,
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.