Enum swc_css_ast::SubclassSelector
source · [−]pub enum SubclassSelector {
Id(IdSelector),
Class(ClassSelector),
Attribute(Box<AttributeSelector>),
PseudoClass(PseudoClassSelector),
PseudoElement(PseudoElementSelector),
}
Variants
Id(IdSelector)
Class(ClassSelector)
Attribute(Box<AttributeSelector>)
PseudoClass(PseudoClassSelector)
PseudoElement(PseudoElementSelector)
Implementations
sourceimpl SubclassSelector
impl SubclassSelector
sourcepub fn as_id(&self) -> Option<&IdSelector>
pub fn as_id(&self) -> Option<&IdSelector>
Returns Some
if self
is a reference of variant Id
, and None
otherwise.
sourcepub fn as_mut_id(&mut self) -> Option<&mut IdSelector>
pub fn as_mut_id(&mut self) -> Option<&mut IdSelector>
Returns Some
if self
is a mutable reference of variant Id
, and None
otherwise.
sourcepub fn expect_id(self) -> IdSelectorwhere
Self: Debug,
pub fn expect_id(self) -> IdSelectorwhere
Self: Debug,
sourcepub fn id(self) -> Option<IdSelector>
pub fn id(self) -> Option<IdSelector>
Returns Some
if self
is of variant Id
, and None
otherwise.
sourcepub fn as_class(&self) -> Option<&ClassSelector>
pub fn as_class(&self) -> Option<&ClassSelector>
Returns Some
if self
is a reference of variant Class
, and None
otherwise.
sourcepub fn as_mut_class(&mut self) -> Option<&mut ClassSelector>
pub fn as_mut_class(&mut self) -> Option<&mut ClassSelector>
Returns Some
if self
is a mutable reference of variant Class
, and None
otherwise.
sourcepub fn expect_class(self) -> ClassSelectorwhere
Self: Debug,
pub fn expect_class(self) -> ClassSelectorwhere
Self: Debug,
sourcepub fn class(self) -> Option<ClassSelector>
pub fn class(self) -> Option<ClassSelector>
Returns Some
if self
is of variant Class
, and None
otherwise.
sourcepub fn is_attribute(&self) -> bool
pub fn is_attribute(&self) -> bool
Returns true
if self
is of variant Attribute
.
sourcepub fn as_attribute(&self) -> Option<&Box<AttributeSelector>>
pub fn as_attribute(&self) -> Option<&Box<AttributeSelector>>
Returns Some
if self
is a reference of variant Attribute
, and None
otherwise.
sourcepub fn as_mut_attribute(&mut self) -> Option<&mut Box<AttributeSelector>>
pub fn as_mut_attribute(&mut self) -> Option<&mut Box<AttributeSelector>>
Returns Some
if self
is a mutable reference of variant Attribute
, and None
otherwise.
sourcepub fn expect_attribute(self) -> Box<AttributeSelector>where
Self: Debug,
pub fn expect_attribute(self) -> Box<AttributeSelector>where
Self: Debug,
sourcepub fn attribute(self) -> Option<Box<AttributeSelector>>
pub fn attribute(self) -> Option<Box<AttributeSelector>>
Returns Some
if self
is of variant Attribute
, and None
otherwise.
sourcepub fn is_pseudo_class(&self) -> bool
pub fn is_pseudo_class(&self) -> bool
Returns true
if self
is of variant PseudoClass
.
sourcepub fn as_pseudo_class(&self) -> Option<&PseudoClassSelector>
pub fn as_pseudo_class(&self) -> Option<&PseudoClassSelector>
Returns Some
if self
is a reference of variant PseudoClass
, and None
otherwise.
sourcepub fn as_mut_pseudo_class(&mut self) -> Option<&mut PseudoClassSelector>
pub fn as_mut_pseudo_class(&mut self) -> Option<&mut PseudoClassSelector>
Returns Some
if self
is a mutable reference of variant PseudoClass
, and None
otherwise.
sourcepub fn expect_pseudo_class(self) -> PseudoClassSelectorwhere
Self: Debug,
pub fn expect_pseudo_class(self) -> PseudoClassSelectorwhere
Self: Debug,
Unwraps the value, yielding the content of PseudoClass
.
Panics
Panics if the value is not PseudoClass
, with a panic message including the content of self
.
sourcepub fn pseudo_class(self) -> Option<PseudoClassSelector>
pub fn pseudo_class(self) -> Option<PseudoClassSelector>
Returns Some
if self
is of variant PseudoClass
, and None
otherwise.
sourcepub fn is_pseudo_element(&self) -> bool
pub fn is_pseudo_element(&self) -> bool
Returns true
if self
is of variant PseudoElement
.
sourcepub fn as_pseudo_element(&self) -> Option<&PseudoElementSelector>
pub fn as_pseudo_element(&self) -> Option<&PseudoElementSelector>
Returns Some
if self
is a reference of variant PseudoElement
, and None
otherwise.
sourcepub fn as_mut_pseudo_element(&mut self) -> Option<&mut PseudoElementSelector>
pub fn as_mut_pseudo_element(&mut self) -> Option<&mut PseudoElementSelector>
Returns Some
if self
is a mutable reference of variant PseudoElement
, and None
otherwise.
sourcepub fn expect_pseudo_element(self) -> PseudoElementSelectorwhere
Self: Debug,
pub fn expect_pseudo_element(self) -> PseudoElementSelectorwhere
Self: Debug,
Unwraps the value, yielding the content of PseudoElement
.
Panics
Panics if the value is not PseudoElement
, with a panic message including the content of self
.
sourcepub fn pseudo_element(self) -> Option<PseudoElementSelector>
pub fn pseudo_element(self) -> Option<PseudoElementSelector>
Returns Some
if self
is of variant PseudoElement
, and None
otherwise.
Trait Implementations
sourceimpl Clone for SubclassSelector
impl Clone for SubclassSelector
sourcefn clone(&self) -> SubclassSelector
fn clone(&self) -> SubclassSelector
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more