pub enum MediaFeatureValue {
Number(Number),
Dimension(Dimension),
Ident(Ident),
Ratio(Ratio),
Function(Function),
}
Variants§
Implementations§
Source§impl MediaFeatureValue
impl MediaFeatureValue
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 MediaFeatureValue
impl Clone for MediaFeatureValue
Source§fn clone(&self) -> MediaFeatureValue
fn clone(&self) -> MediaFeatureValue
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MediaFeatureValue
impl Debug for MediaFeatureValue
Source§impl EqIgnoreSpan for MediaFeatureValue
impl EqIgnoreSpan for MediaFeatureValue
fn eq_ignore_span(&self, other: &Self) -> bool
Source§impl From<Dimension> for MediaFeatureValue
impl From<Dimension> for MediaFeatureValue
Source§impl From<Function> for MediaFeatureValue
impl From<Function> for MediaFeatureValue
Source§impl From<Ident> for MediaFeatureValue
impl From<Ident> for MediaFeatureValue
Source§impl From<Number> for MediaFeatureValue
impl From<Number> for MediaFeatureValue
Source§impl From<Ratio> for MediaFeatureValue
impl From<Ratio> for MediaFeatureValue
Source§impl Hash for MediaFeatureValue
impl Hash for MediaFeatureValue
Source§impl PartialEq for MediaFeatureValue
impl PartialEq for MediaFeatureValue
Source§impl Spanned for MediaFeatureValue
impl Spanned for MediaFeatureValue
impl Eq for MediaFeatureValue
impl StructuralPartialEq for MediaFeatureValue
Auto Trait Implementations§
impl Freeze for MediaFeatureValue
impl RefUnwindSafe for MediaFeatureValue
impl Send for MediaFeatureValue
impl Sync for MediaFeatureValue
impl Unpin for MediaFeatureValue
impl UnwindSafe for MediaFeatureValue
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