Enum style::color::parsing::NumberOrAngle
source · pub enum NumberOrAngle {
Number {
value: f32,
},
Angle {
degrees: f32,
},
}
Expand description
Either an angle or a number.
Variants§
Implementations§
Trait Implementations§
source§impl Clone for NumberOrAngle
impl Clone for NumberOrAngle
source§fn clone(&self) -> NumberOrAngle
fn clone(&self) -> NumberOrAngle
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 NumberOrAngle
impl ColorComponentType for NumberOrAngle
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 NumberOrAngle
impl Debug for NumberOrAngle
impl Copy for NumberOrAngle
Auto Trait Implementations§
impl RefUnwindSafe for NumberOrAngle
impl Send for NumberOrAngle
impl Sync for NumberOrAngle
impl Unpin for NumberOrAngle
impl UnwindSafe for NumberOrAngle
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