Enum swc_css_ast::TypeSelector
source · pub enum TypeSelector {
TagName(TagNameSelector),
Universal(UniversalSelector),
}
Variants§
TagName(TagNameSelector)
Universal(UniversalSelector)
Implementations§
source§impl TypeSelector
impl TypeSelector
sourcepub fn is_tag_name(&self) -> bool
pub fn is_tag_name(&self) -> bool
Returns true
if self
is of variant TagName
.
sourcepub fn as_tag_name(&self) -> Option<&TagNameSelector>
pub fn as_tag_name(&self) -> Option<&TagNameSelector>
Returns Some
if self
is a reference of variant TagName
, and None
otherwise.
sourcepub fn as_mut_tag_name(&mut self) -> Option<&mut TagNameSelector>
pub fn as_mut_tag_name(&mut self) -> Option<&mut TagNameSelector>
Returns Some
if self
is a mutable reference of variant TagName
, and None
otherwise.
sourcepub fn expect_tag_name(self) -> TagNameSelectorwhere
Self: Debug,
pub fn expect_tag_name(self) -> TagNameSelectorwhere Self: Debug,
sourcepub fn tag_name(self) -> Option<TagNameSelector>
pub fn tag_name(self) -> Option<TagNameSelector>
Returns Some
if self
is of variant TagName
, and None
otherwise.
sourcepub fn is_universal(&self) -> bool
pub fn is_universal(&self) -> bool
Returns true
if self
is of variant Universal
.
sourcepub fn as_universal(&self) -> Option<&UniversalSelector>
pub fn as_universal(&self) -> Option<&UniversalSelector>
Returns Some
if self
is a reference of variant Universal
, and None
otherwise.
sourcepub fn as_mut_universal(&mut self) -> Option<&mut UniversalSelector>
pub fn as_mut_universal(&mut self) -> Option<&mut UniversalSelector>
Returns Some
if self
is a mutable reference of variant Universal
, and None
otherwise.
sourcepub fn expect_universal(self) -> UniversalSelectorwhere
Self: Debug,
pub fn expect_universal(self) -> UniversalSelectorwhere Self: Debug,
sourcepub fn universal(self) -> Option<UniversalSelector>
pub fn universal(self) -> Option<UniversalSelector>
Returns Some
if self
is of variant Universal
, and None
otherwise.
Trait Implementations§
source§impl Clone for TypeSelector
impl Clone for TypeSelector
source§fn clone(&self) -> TypeSelector
fn clone(&self) -> TypeSelector
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TypeSelector
impl Debug for TypeSelector
source§impl<'de> Deserialize<'de> for TypeSelector
impl<'de> Deserialize<'de> for TypeSelector
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl EqIgnoreSpan for TypeSelector
impl EqIgnoreSpan for TypeSelector
fn eq_ignore_span(&self, other: &Self) -> bool
source§impl From<TagNameSelector> for TypeSelector
impl From<TagNameSelector> for TypeSelector
source§fn from(v: TagNameSelector) -> Self
fn from(v: TagNameSelector) -> Self
Converts to this type from the input type.
source§impl From<UniversalSelector> for TypeSelector
impl From<UniversalSelector> for TypeSelector
source§fn from(v: UniversalSelector) -> Self
fn from(v: UniversalSelector) -> Self
Converts to this type from the input type.
source§impl Hash for TypeSelector
impl Hash for TypeSelector
source§impl PartialEq<TypeSelector> for TypeSelector
impl PartialEq<TypeSelector> for TypeSelector
source§fn eq(&self, other: &TypeSelector) -> bool
fn eq(&self, other: &TypeSelector) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.