Enum libreda_lefdef::def_ast::NetPattern
source · pub enum NetPattern {
Balanced,
Steiner,
Trunk,
WiredLogic,
}Expand description
Routing pattern of a net.
Default: Steiner
Variants§
Balanced
Minimize skews in timing delays for clock nets.
Steiner
Minimize net length.
Trunk
Minimize delays for global nets.
WiredLogic
For ECL designs.
Trait Implementations§
source§impl Clone for NetPattern
impl Clone for NetPattern
source§fn clone(&self) -> NetPattern
fn clone(&self) -> NetPattern
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 Debug for NetPattern
impl Debug for NetPattern
source§impl Default for NetPattern
impl Default for NetPattern
source§impl Display for NetPattern
impl Display for NetPattern
source§impl FromStr for NetPattern
impl FromStr for NetPattern
source§impl PartialEq for NetPattern
impl PartialEq for NetPattern
source§fn eq(&self, other: &NetPattern) -> bool
fn eq(&self, other: &NetPattern) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for NetPattern
impl Eq for NetPattern
impl StructuralPartialEq for NetPattern
Auto Trait Implementations§
impl Freeze for NetPattern
impl RefUnwindSafe for NetPattern
impl Send for NetPattern
impl Sync for NetPattern
impl Unpin for NetPattern
impl UnwindSafe for NetPattern
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> 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