Enum si_scale::prefix::constraint::Constraint
source · [−]Expand description
Specifies a constraint on the SI Prefix.
Variants
None
Allows all prefixes from Yocto to Yotta.
Note: having a None variant proves ergonomic
in the context of this library.
UnitOnly
Only allows the Unit prefix, effectively preventing scaling.
UnitAndAbove
Only allows prefixes from Unit to Yotta.
UnitAndBelow
Only allows prefixes from Yocto to Unit.
Custom(Vec<Prefix>)
Only allows the specified prefixes (should be sorted in ascending exponent order).
Trait Implementations
sourceimpl AsRef<Constraint> for Constraint
impl AsRef<Constraint> for Constraint
sourceimpl Clone for Constraint
impl Clone for Constraint
sourcefn clone(&self) -> Constraint
fn clone(&self) -> Constraint
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for Constraint
impl Debug for Constraint
sourceimpl PartialEq<Constraint> for Constraint
impl PartialEq<Constraint> for Constraint
sourcefn eq(&self, other: &Constraint) -> bool
fn eq(&self, other: &Constraint) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &Constraint) -> bool
fn ne(&self, other: &Constraint) -> bool
This method tests for !=.
impl Eq for Constraint
impl StructuralEq for Constraint
impl StructuralPartialEq for Constraint
Auto Trait Implementations
impl RefUnwindSafe for Constraint
impl Send for Constraint
impl Sync for Constraint
impl Unpin for Constraint
impl UnwindSafe for Constraint
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more