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 const fn is_tag_name(&self) -> bool
pub const 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 const fn is_universal(&self) -> bool
pub const 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 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 ==
.