#[repr(u8)]pub enum NoCalcNumeric {
Length(NoCalcLength),
Number(Number),
Percentage(Percentage),
}Expand description
A numeric value without a calc expression.
Variants§
Length(NoCalcLength)
A <length> value.
Number(Number)
A <number> value.
Percentage(Percentage)
A <percentage> value.
Implementations§
Source§impl NoCalcNumeric
impl NoCalcNumeric
Sourcepub fn unitless_value(&self) -> CSSFloat
pub fn unitless_value(&self) -> CSSFloat
Return the unitless, raw value.
Sourcepub fn unit(&self) -> &'static str
pub fn unit(&self) -> &'static str
Return the unit, as a string.
TODO: Investigate returning SortKey or adding a new variant for returning the unit as SortKey. Tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=2015863
Sourcepub fn canonical_unit(&self) -> Option<&'static str>
pub fn canonical_unit(&self) -> Option<&'static str>
Return the canonical unit for this value, if one exists.
TODO: Investigate returning SortKey. Tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=2015863
Trait Implementations§
Source§impl Clone for NoCalcNumeric
impl Clone for NoCalcNumeric
Source§fn clone(&self) -> NoCalcNumeric
fn clone(&self) -> NoCalcNumeric
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 ToTyped for NoCalcNumeric
impl ToTyped for NoCalcNumeric
Source§fn to_typed(&self) -> Option<TypedValue>
fn to_typed(&self) -> Option<TypedValue>
Auto Trait Implementations§
impl Freeze for NoCalcNumeric
impl RefUnwindSafe for NoCalcNumeric
impl Send for NoCalcNumeric
impl Sync for NoCalcNumeric
impl Unpin for NoCalcNumeric
impl UnsafeUnpin for NoCalcNumeric
impl UnwindSafe for NoCalcNumeric
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<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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert