Enum swc_css_ast::CalcValue
source · [−]pub enum CalcValue {
Number(Number),
Dimension(Dimension),
Percentage(Percentage),
Constant(Ident),
Sum(CalcSum),
Function(Function),
}
Variants
Number(Number)
Dimension(Dimension)
Percentage(Percentage)
Constant(Ident)
Sum(CalcSum)
Function(Function)
Implementations
sourceimpl CalcValue
impl CalcValue
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 fn is_dimension(&self) -> bool
pub 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 is_percentage(&self) -> bool
pub fn is_percentage(&self) -> bool
Returns true
if self
is of variant Percentage
.
sourcepub fn as_percentage(&self) -> Option<&Percentage>
pub fn as_percentage(&self) -> Option<&Percentage>
Returns Some
if self
is a reference of variant Percentage
, and None
otherwise.
sourcepub fn as_mut_percentage(&mut self) -> Option<&mut Percentage>
pub fn as_mut_percentage(&mut self) -> Option<&mut Percentage>
Returns Some
if self
is a mutable reference of variant Percentage
, and None
otherwise.
sourcepub fn expect_percentage(self) -> Percentagewhere
Self: Debug,
pub fn expect_percentage(self) -> Percentagewhere
Self: Debug,
Unwraps the value, yielding the content of Percentage
.
Panics
Panics if the value is not Percentage
, with a panic message including the content of self
.
sourcepub fn percentage(self) -> Option<Percentage>
pub fn percentage(self) -> Option<Percentage>
Returns Some
if self
is of variant Percentage
, and None
otherwise.
sourcepub fn is_constant(&self) -> bool
pub fn is_constant(&self) -> bool
Returns true
if self
is of variant Constant
.
sourcepub fn as_constant(&self) -> Option<&Ident>
pub fn as_constant(&self) -> Option<&Ident>
Returns Some
if self
is a reference of variant Constant
, and None
otherwise.
sourcepub fn as_mut_constant(&mut self) -> Option<&mut Ident>
pub fn as_mut_constant(&mut self) -> Option<&mut Ident>
Returns Some
if self
is a mutable reference of variant Constant
, and None
otherwise.
sourcepub fn expect_constant(self) -> Identwhere
Self: Debug,
pub fn expect_constant(self) -> Identwhere
Self: Debug,
sourcepub fn constant(self) -> Option<Ident>
pub fn constant(self) -> Option<Ident>
Returns Some
if self
is of variant Constant
, and None
otherwise.
sourcepub fn as_sum(&self) -> Option<&CalcSum>
pub fn as_sum(&self) -> Option<&CalcSum>
Returns Some
if self
is a reference of variant Sum
, and None
otherwise.
sourcepub fn as_mut_sum(&mut self) -> Option<&mut CalcSum>
pub fn as_mut_sum(&mut self) -> Option<&mut CalcSum>
Returns Some
if self
is a mutable reference of variant Sum
, and None
otherwise.
sourcepub fn expect_sum(self) -> CalcSumwhere
Self: Debug,
pub fn expect_sum(self) -> CalcSumwhere
Self: Debug,
sourcepub fn sum(self) -> Option<CalcSum>
pub fn sum(self) -> Option<CalcSum>
Returns Some
if self
is of variant Sum
, and None
otherwise.
sourcepub fn is_function(&self) -> bool
pub 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.