Struct libreda_lefdef::def_ast::ViaGeometry
source · pub struct ViaGeometry {
pub layer: String,
pub mask_num: Option<MaskNum>,
pub shape: RectOrPolygon,
}Expand description
Geometrical shapes of a via.
Fields§
§layer: StringName of the
mask_num: Option<MaskNum>Mask number.
shape: RectOrPolygonRectangle or polygon shape.
Trait Implementations§
source§impl Clone for ViaGeometry
impl Clone for ViaGeometry
source§fn clone(&self) -> ViaGeometry
fn clone(&self) -> ViaGeometry
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 ViaGeometry
impl RefUnwindSafe for ViaGeometry
impl Send for ViaGeometry
impl Sync for ViaGeometry
impl Unpin for ViaGeometry
impl UnwindSafe for ViaGeometry
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