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§
source§impl 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 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 const fn is_percentage(&self) -> bool
pub const 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 const fn is_constant(&self) -> bool
pub const 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 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.