pub enum MaskExpansion {
Auto,
Manual(Coord),
}Expand description
Mask expansion mode (replaces manual bool + value Coord pairs).
The type system prevents invalid states: you cannot have manual=false with a non-zero value.
Variants§
Auto
Automatic expansion (calculated by design rules).
Manual(Coord)
Manual expansion with specified value.
Implementations§
Trait Implementations§
Source§impl Clone for MaskExpansion
impl Clone for MaskExpansion
Source§fn clone(&self) -> MaskExpansion
fn clone(&self) -> MaskExpansion
Returns a duplicate 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 MaskExpansion
impl Debug for MaskExpansion
Source§impl Default for MaskExpansion
impl Default for MaskExpansion
Source§fn default() -> MaskExpansion
fn default() -> MaskExpansion
Returns the “default value” for a type. Read more
Source§impl FromBinary for MaskExpansion
impl FromBinary for MaskExpansion
Source§impl PartialEq for MaskExpansion
impl PartialEq for MaskExpansion
Source§impl ToBinary for MaskExpansion
impl ToBinary for MaskExpansion
impl Copy for MaskExpansion
impl Eq for MaskExpansion
impl StructuralPartialEq for MaskExpansion
Auto Trait Implementations§
impl Freeze for MaskExpansion
impl RefUnwindSafe for MaskExpansion
impl Send for MaskExpansion
impl Sync for MaskExpansion
impl Unpin for MaskExpansion
impl UnwindSafe for MaskExpansion
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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