pub enum SizeFeatureValue {
Number(Number),
Dimension(Dimension),
Ident(Ident),
Ratio(Ratio),
Function(Function),
}Variants§
Implementations§
Source§impl SizeFeatureValue
impl SizeFeatureValue
Sourcepub fn as_number(&self) -> Option<&Number>
pub fn as_number(&self) -> Option<&Number>
Returns Some if self is a reference of variant Number, and None otherwise.
Sourcepub fn as_mut_number(&mut self) -> Option<&mut Number>
pub fn as_mut_number(&mut self) -> Option<&mut Number>
Returns Some if self is a mutable reference of variant Number, and None otherwise.
Sourcepub fn expect_number(self) -> Numberwhere
Self: Debug,
pub fn expect_number(self) -> Numberwhere
Self: Debug,
Sourcepub fn number(self) -> Option<Number>
pub fn number(self) -> Option<Number>
Returns Some if self is of variant Number, and None otherwise.
Sourcepub const fn is_dimension(&self) -> bool
pub const fn is_dimension(&self) -> bool
Returns true if self is of variant Dimension.
Sourcepub fn as_dimension(&self) -> Option<&Dimension>
pub fn as_dimension(&self) -> Option<&Dimension>
Returns Some if self is a reference of variant Dimension, and None otherwise.
Sourcepub fn as_mut_dimension(&mut self) -> Option<&mut Dimension>
pub fn as_mut_dimension(&mut self) -> Option<&mut Dimension>
Returns Some if self is a mutable reference of variant Dimension, and None otherwise.
Sourcepub fn expect_dimension(self) -> Dimensionwhere
Self: Debug,
pub fn expect_dimension(self) -> Dimensionwhere
Self: Debug,
Sourcepub fn dimension(self) -> Option<Dimension>
pub fn dimension(self) -> Option<Dimension>
Returns Some if self is of variant Dimension, and None otherwise.
Sourcepub fn as_ident(&self) -> Option<&Ident>
pub fn as_ident(&self) -> Option<&Ident>
Returns Some if self is a reference of variant Ident, and None otherwise.
Sourcepub fn as_mut_ident(&mut self) -> Option<&mut Ident>
pub fn as_mut_ident(&mut self) -> Option<&mut Ident>
Returns Some if self is a mutable reference of variant Ident, and None otherwise.
Sourcepub fn expect_ident(self) -> Identwhere
Self: Debug,
pub fn expect_ident(self) -> Identwhere
Self: Debug,
Sourcepub fn ident(self) -> Option<Ident>
pub fn ident(self) -> Option<Ident>
Returns Some if self is of variant Ident, and None otherwise.
Sourcepub fn as_ratio(&self) -> Option<&Ratio>
pub fn as_ratio(&self) -> Option<&Ratio>
Returns Some if self is a reference of variant Ratio, and None otherwise.
Sourcepub fn as_mut_ratio(&mut self) -> Option<&mut Ratio>
pub fn as_mut_ratio(&mut self) -> Option<&mut Ratio>
Returns Some if self is a mutable reference of variant Ratio, and None otherwise.
Sourcepub fn expect_ratio(self) -> Ratiowhere
Self: Debug,
pub fn expect_ratio(self) -> Ratiowhere
Self: Debug,
Sourcepub fn ratio(self) -> Option<Ratio>
pub fn ratio(self) -> Option<Ratio>
Returns Some if self is of variant Ratio, and None otherwise.
Sourcepub const fn is_function(&self) -> bool
pub const fn is_function(&self) -> bool
Returns true if self is of variant Function.
Sourcepub fn as_function(&self) -> Option<&Function>
pub fn as_function(&self) -> Option<&Function>
Returns Some if self is a reference of variant Function, and None otherwise.
Sourcepub fn as_mut_function(&mut self) -> Option<&mut Function>
pub fn as_mut_function(&mut self) -> Option<&mut Function>
Returns Some if self is a mutable reference of variant Function, and None otherwise.
Sourcepub fn expect_function(self) -> Functionwhere
Self: Debug,
pub fn expect_function(self) -> Functionwhere
Self: Debug,
Trait Implementations§
Source§impl Clone for SizeFeatureValue
impl Clone for SizeFeatureValue
Source§fn clone(&self) -> SizeFeatureValue
fn clone(&self) -> SizeFeatureValue
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SizeFeatureValue
impl Debug for SizeFeatureValue
Source§impl EqIgnoreSpan for SizeFeatureValue
impl EqIgnoreSpan for SizeFeatureValue
fn eq_ignore_span(&self, other: &Self) -> bool
Source§impl From<Dimension> for SizeFeatureValue
impl From<Dimension> for SizeFeatureValue
Source§impl From<Function> for SizeFeatureValue
impl From<Function> for SizeFeatureValue
Source§impl From<Ident> for SizeFeatureValue
impl From<Ident> for SizeFeatureValue
Source§impl From<Number> for SizeFeatureValue
impl From<Number> for SizeFeatureValue
Source§impl From<Ratio> for SizeFeatureValue
impl From<Ratio> for SizeFeatureValue
Source§impl Hash for SizeFeatureValue
impl Hash for SizeFeatureValue
Source§impl PartialEq for SizeFeatureValue
impl PartialEq for SizeFeatureValue
Source§impl Spanned for SizeFeatureValue
impl Spanned for SizeFeatureValue
impl Eq for SizeFeatureValue
impl StructuralPartialEq for SizeFeatureValue
Auto Trait Implementations§
impl Freeze for SizeFeatureValue
impl RefUnwindSafe for SizeFeatureValue
impl Send for SizeFeatureValue
impl Sync for SizeFeatureValue
impl Unpin for SizeFeatureValue
impl UnwindSafe for SizeFeatureValue
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
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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