Enum swc_css_ast::Dimension
source · pub enum Dimension {
Length(Length),
Angle(Angle),
Time(Time),
Frequency(Frequency),
Resolution(Resolution),
Flex(Flex),
UnknownDimension(UnknownDimension),
}
Variants§
Length(Length)
Angle(Angle)
Time(Time)
Frequency(Frequency)
Resolution(Resolution)
Flex(Flex)
UnknownDimension(UnknownDimension)
Implementations§
source§impl Dimension
impl Dimension
sourcepub fn as_length(&self) -> Option<&Length>
pub fn as_length(&self) -> Option<&Length>
Returns Some
if self
is a reference of variant Length
, and None
otherwise.
sourcepub fn as_mut_length(&mut self) -> Option<&mut Length>
pub fn as_mut_length(&mut self) -> Option<&mut Length>
Returns Some
if self
is a mutable reference of variant Length
, and None
otherwise.
sourcepub fn expect_length(self) -> Lengthwhere
Self: Debug,
pub fn expect_length(self) -> Lengthwhere Self: Debug,
sourcepub fn length(self) -> Option<Length>
pub fn length(self) -> Option<Length>
Returns Some
if self
is of variant Length
, and None
otherwise.
sourcepub fn as_angle(&self) -> Option<&Angle>
pub fn as_angle(&self) -> Option<&Angle>
Returns Some
if self
is a reference of variant Angle
, and None
otherwise.
sourcepub fn as_mut_angle(&mut self) -> Option<&mut Angle>
pub fn as_mut_angle(&mut self) -> Option<&mut Angle>
Returns Some
if self
is a mutable reference of variant Angle
, and None
otherwise.
sourcepub fn expect_angle(self) -> Anglewhere
Self: Debug,
pub fn expect_angle(self) -> Anglewhere Self: Debug,
sourcepub fn angle(self) -> Option<Angle>
pub fn angle(self) -> Option<Angle>
Returns Some
if self
is of variant Angle
, and None
otherwise.
sourcepub fn as_time(&self) -> Option<&Time>
pub fn as_time(&self) -> Option<&Time>
Returns Some
if self
is a reference of variant Time
, and None
otherwise.
sourcepub fn as_mut_time(&mut self) -> Option<&mut Time>
pub fn as_mut_time(&mut self) -> Option<&mut Time>
Returns Some
if self
is a mutable reference of variant Time
, and None
otherwise.
sourcepub fn expect_time(self) -> Timewhere
Self: Debug,
pub fn expect_time(self) -> Timewhere Self: Debug,
sourcepub const fn is_frequency(&self) -> bool
pub const fn is_frequency(&self) -> bool
Returns true
if self
is of variant Frequency
.
sourcepub fn as_frequency(&self) -> Option<&Frequency>
pub fn as_frequency(&self) -> Option<&Frequency>
Returns Some
if self
is a reference of variant Frequency
, and None
otherwise.
sourcepub fn as_mut_frequency(&mut self) -> Option<&mut Frequency>
pub fn as_mut_frequency(&mut self) -> Option<&mut Frequency>
Returns Some
if self
is a mutable reference of variant Frequency
, and None
otherwise.
sourcepub fn expect_frequency(self) -> Frequencywhere
Self: Debug,
pub fn expect_frequency(self) -> Frequencywhere Self: Debug,
sourcepub fn frequency(self) -> Option<Frequency>
pub fn frequency(self) -> Option<Frequency>
Returns Some
if self
is of variant Frequency
, and None
otherwise.
sourcepub const fn is_resolution(&self) -> bool
pub const fn is_resolution(&self) -> bool
Returns true
if self
is of variant Resolution
.
sourcepub fn as_resolution(&self) -> Option<&Resolution>
pub fn as_resolution(&self) -> Option<&Resolution>
Returns Some
if self
is a reference of variant Resolution
, and None
otherwise.
sourcepub fn as_mut_resolution(&mut self) -> Option<&mut Resolution>
pub fn as_mut_resolution(&mut self) -> Option<&mut Resolution>
Returns Some
if self
is a mutable reference of variant Resolution
, and None
otherwise.
sourcepub fn expect_resolution(self) -> Resolutionwhere
Self: Debug,
pub fn expect_resolution(self) -> Resolutionwhere Self: Debug,
Unwraps the value, yielding the content of Resolution
.
Panics
Panics if the value is not Resolution
, with a panic message including the content of self
.
sourcepub fn resolution(self) -> Option<Resolution>
pub fn resolution(self) -> Option<Resolution>
Returns Some
if self
is of variant Resolution
, and None
otherwise.
sourcepub fn as_flex(&self) -> Option<&Flex>
pub fn as_flex(&self) -> Option<&Flex>
Returns Some
if self
is a reference of variant Flex
, and None
otherwise.
sourcepub fn as_mut_flex(&mut self) -> Option<&mut Flex>
pub fn as_mut_flex(&mut self) -> Option<&mut Flex>
Returns Some
if self
is a mutable reference of variant Flex
, and None
otherwise.
sourcepub fn expect_flex(self) -> Flexwhere
Self: Debug,
pub fn expect_flex(self) -> Flexwhere Self: Debug,
sourcepub const fn is_unknown_dimension(&self) -> bool
pub const fn is_unknown_dimension(&self) -> bool
Returns true
if self
is of variant UnknownDimension
.
sourcepub fn as_unknown_dimension(&self) -> Option<&UnknownDimension>
pub fn as_unknown_dimension(&self) -> Option<&UnknownDimension>
Returns Some
if self
is a reference of variant UnknownDimension
, and None
otherwise.
sourcepub fn as_mut_unknown_dimension(&mut self) -> Option<&mut UnknownDimension>
pub fn as_mut_unknown_dimension(&mut self) -> Option<&mut UnknownDimension>
Returns Some
if self
is a mutable reference of variant UnknownDimension
, and None
otherwise.
sourcepub fn expect_unknown_dimension(self) -> UnknownDimensionwhere
Self: Debug,
pub fn expect_unknown_dimension(self) -> UnknownDimensionwhere Self: Debug,
Unwraps the value, yielding the content of UnknownDimension
.
Panics
Panics if the value is not UnknownDimension
, with a panic message including the content of self
.
sourcepub fn unknown_dimension(self) -> Option<UnknownDimension>
pub fn unknown_dimension(self) -> Option<UnknownDimension>
Returns Some
if self
is of variant UnknownDimension
, and None
otherwise.