Enum style::color::parsing::NumberOrPercentage
source · pub enum NumberOrPercentage {
Number {
value: f32,
},
Percentage {
unit_value: f32,
},
}
Expand description
Either a number or a percentage.
Variants§
Implementations§
Trait Implementations§
source§impl Clone for NumberOrPercentage
impl Clone for NumberOrPercentage
source§fn clone(&self) -> NumberOrPercentage
fn clone(&self) -> NumberOrPercentage
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 moresource§impl ColorComponentType for NumberOrPercentage
impl ColorComponentType for NumberOrPercentage
source§fn from_value(value: f32) -> Self
fn from_value(value: f32) -> Self
Construct a new component from a single value.
source§fn try_from_token(token: &Token<'_>) -> Result<Self, ()>
fn try_from_token(token: &Token<'_>) -> Result<Self, ()>
Try to create a new component from the given token.
source§fn try_from_leaf(leaf: &SpecifiedLeaf) -> Result<Self, ()>
fn try_from_leaf(leaf: &SpecifiedLeaf) -> Result<Self, ()>
Try to create a new component from the given [CalcNodeLeaf] that was
resolved from a [CalcNode].
source§impl Debug for NumberOrPercentage
impl Debug for NumberOrPercentage
impl Copy for NumberOrPercentage
Auto Trait Implementations§
impl RefUnwindSafe for NumberOrPercentage
impl Send for NumberOrPercentage
impl Sync for NumberOrPercentage
impl Unpin for NumberOrPercentage
impl UnwindSafe for NumberOrPercentage
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>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where F: FnOnce(&Self) -> bool,
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, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
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