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.