#[repr(C)]pub struct STAGraphArc {
pub prev: usize,
pub arcid: usize,
}
Expand description
An arc in STA graph.
for cell arc: the arcid
gives the arc index into
FlattenedLiberty::timing_arcs
.
for net arc: the arcid
is set to usize::MAX
.
Fields§
§prev: usize
the index of previous pin.
arcid: usize
the index of timing arc type.
Trait Implementations§
Source§impl Clone for STAGraphArc
impl Clone for STAGraphArc
Source§fn clone(&self) -> STAGraphArc
fn clone(&self) -> STAGraphArc
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for STAGraphArc
impl Debug for STAGraphArc
impl Copy for STAGraphArc
Auto Trait Implementations§
impl Freeze for STAGraphArc
impl RefUnwindSafe for STAGraphArc
impl Send for STAGraphArc
impl Sync for STAGraphArc
impl Unpin for STAGraphArc
impl UnwindSafe for STAGraphArc
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<This> GetAssertZeroable for This
impl<This> GetAssertZeroable for This
Source§const GET: AssertZeroable<Self> = AssertZeroable::NEW
const GET: AssertZeroable<Self> = AssertZeroable::NEW
Gets an
AssertZeroable<Self>
,
a marker type representing that T
is Zeroable
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more