Enum libreda_lefdef::def_ast::ViaDefinition
source · pub enum ViaDefinition {
ViaGeometry(Vec<ViaGeometry>),
ViaRule,
}Expand description
Definition of via geometries or rules to generate a via.
Variants§
ViaGeometry(Vec<ViaGeometry>)
Explicit definition of the via by a set of geometrical shapes.
ViaRule
Implicit definition by design rules for the via.
Trait Implementations§
source§impl Clone for ViaDefinition
impl Clone for ViaDefinition
source§fn clone(&self) -> ViaDefinition
fn clone(&self) -> ViaDefinition
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 moreAuto Trait Implementations§
impl Freeze for ViaDefinition
impl RefUnwindSafe for ViaDefinition
impl Send for ViaDefinition
impl Sync for ViaDefinition
impl Unpin for ViaDefinition
impl UnwindSafe for ViaDefinition
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