Enum swc_css_ast::SupportsInParens
source · pub enum SupportsInParens {
SupportsCondition(SupportsCondition),
Feature(SupportsFeature),
GeneralEnclosed(GeneralEnclosed),
}
Variants§
Implementations§
source§impl SupportsInParens
impl SupportsInParens
sourcepub fn is_supports_condition(&self) -> bool
pub fn is_supports_condition(&self) -> bool
Returns true
if self
is of variant SupportsCondition
.
sourcepub fn as_supports_condition(&self) -> Option<&SupportsCondition>
pub fn as_supports_condition(&self) -> Option<&SupportsCondition>
Returns Some
if self
is a reference of variant SupportsCondition
, and None
otherwise.
sourcepub fn as_mut_supports_condition(&mut self) -> Option<&mut SupportsCondition>
pub fn as_mut_supports_condition(&mut self) -> Option<&mut SupportsCondition>
Returns Some
if self
is a mutable reference of variant SupportsCondition
, and None
otherwise.
sourcepub fn expect_supports_condition(self) -> SupportsConditionwhere
Self: Debug,
pub fn expect_supports_condition(self) -> SupportsConditionwhere Self: Debug,
Unwraps the value, yielding the content of SupportsCondition
.
Panics
Panics if the value is not SupportsCondition
, with a panic message including the content of self
.
sourcepub fn supports_condition(self) -> Option<SupportsCondition>
pub fn supports_condition(self) -> Option<SupportsCondition>
Returns Some
if self
is of variant SupportsCondition
, and None
otherwise.
sourcepub fn is_feature(&self) -> bool
pub fn is_feature(&self) -> bool
Returns true
if self
is of variant Feature
.
sourcepub fn as_feature(&self) -> Option<&SupportsFeature>
pub fn as_feature(&self) -> Option<&SupportsFeature>
Returns Some
if self
is a reference of variant Feature
, and None
otherwise.
sourcepub fn as_mut_feature(&mut self) -> Option<&mut SupportsFeature>
pub fn as_mut_feature(&mut self) -> Option<&mut SupportsFeature>
Returns Some
if self
is a mutable reference of variant Feature
, and None
otherwise.
sourcepub fn expect_feature(self) -> SupportsFeaturewhere
Self: Debug,
pub fn expect_feature(self) -> SupportsFeaturewhere Self: Debug,
sourcepub fn feature(self) -> Option<SupportsFeature>
pub fn feature(self) -> Option<SupportsFeature>
Returns Some
if self
is of variant Feature
, and None
otherwise.
sourcepub fn is_general_enclosed(&self) -> bool
pub fn is_general_enclosed(&self) -> bool
Returns true
if self
is of variant GeneralEnclosed
.
sourcepub fn as_general_enclosed(&self) -> Option<&GeneralEnclosed>
pub fn as_general_enclosed(&self) -> Option<&GeneralEnclosed>
Returns Some
if self
is a reference of variant GeneralEnclosed
, and None
otherwise.
sourcepub fn as_mut_general_enclosed(&mut self) -> Option<&mut GeneralEnclosed>
pub fn as_mut_general_enclosed(&mut self) -> Option<&mut GeneralEnclosed>
Returns Some
if self
is a mutable reference of variant GeneralEnclosed
, and None
otherwise.
sourcepub fn expect_general_enclosed(self) -> GeneralEnclosedwhere
Self: Debug,
pub fn expect_general_enclosed(self) -> GeneralEnclosedwhere Self: Debug,
Unwraps the value, yielding the content of GeneralEnclosed
.
Panics
Panics if the value is not GeneralEnclosed
, with a panic message including the content of self
.
sourcepub fn general_enclosed(self) -> Option<GeneralEnclosed>
pub fn general_enclosed(self) -> Option<GeneralEnclosed>
Returns Some
if self
is of variant GeneralEnclosed
, and None
otherwise.
Trait Implementations§
source§impl Archive for SupportsInParens
impl Archive for SupportsInParens
§type Archived = ArchivedSupportsInParens
type Archived = ArchivedSupportsInParens
§type Resolver = SupportsInParensResolver
type Resolver = SupportsInParensResolver
source§impl Clone for SupportsInParens
impl Clone for SupportsInParens
source§fn clone(&self) -> SupportsInParens
fn clone(&self) -> SupportsInParens
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SupportsInParens
impl Debug for SupportsInParens
source§impl<'de> Deserialize<'de> for SupportsInParens
impl<'de> Deserialize<'de> for SupportsInParens
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>,
source§impl<__D> Deserialize<SupportsInParens, __D> for Archived<SupportsInParens>where
__D: SharedDeserializeRegistry + Fallible + ?Sized,
impl<__D> Deserialize<SupportsInParens, __D> for Archived<SupportsInParens>where __D: SharedDeserializeRegistry + Fallible + ?Sized,
source§fn deserialize(
&self,
deserializer: &mut __D
) -> Result<SupportsInParens, __D::Error>
fn deserialize( &self, deserializer: &mut __D ) -> Result<SupportsInParens, __D::Error>
source§impl EqIgnoreSpan for SupportsInParens
impl EqIgnoreSpan for SupportsInParens
fn eq_ignore_span(&self, other: &Self) -> bool
source§impl From<GeneralEnclosed> for SupportsInParens
impl From<GeneralEnclosed> for SupportsInParens
source§fn from(v: GeneralEnclosed) -> Self
fn from(v: GeneralEnclosed) -> Self
source§impl From<SupportsCondition> for SupportsInParens
impl From<SupportsCondition> for SupportsInParens
source§fn from(v: SupportsCondition) -> Self
fn from(v: SupportsCondition) -> Self
source§impl From<SupportsFeature> for SupportsInParens
impl From<SupportsFeature> for SupportsInParens
source§fn from(v: SupportsFeature) -> Self
fn from(v: SupportsFeature) -> Self
source§impl From<SupportsInParens> for SupportsConditionType
impl From<SupportsInParens> for SupportsConditionType
source§fn from(v: SupportsInParens) -> Self
fn from(v: SupportsInParens) -> Self
source§impl Hash for SupportsInParens
impl Hash for SupportsInParens
source§impl PartialEq<SupportsInParens> for SupportsInParens
impl PartialEq<SupportsInParens> for SupportsInParens
source§fn eq(&self, other: &SupportsInParens) -> bool
fn eq(&self, other: &SupportsInParens) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<__S> Serialize<__S> for SupportsInParenswhere
__S: Serializer + ScratchSpace + SharedSerializeRegistry + Fallible + ?Sized,
impl<__S> Serialize<__S> for SupportsInParenswhere __S: Serializer + ScratchSpace + SharedSerializeRegistry + Fallible + ?Sized,
source§impl Serialize for SupportsInParens
impl Serialize for SupportsInParens
source§impl Spanned for SupportsInParens
impl Spanned for SupportsInParens
impl Eq for SupportsInParens
impl StructuralEq for SupportsInParens
impl StructuralPartialEq for SupportsInParens
Auto Trait Implementations§
impl RefUnwindSafe for SupportsInParens
impl Send for SupportsInParens
impl Sync for SupportsInParens
impl Unpin for SupportsInParens
impl UnwindSafe for SupportsInParens
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
source§impl<T> ArchiveUnsized for Twhere
T: Archive,
impl<T> ArchiveUnsized for Twhere T: Archive,
§type Archived = <T as Archive>::Archived
type Archived = <T as Archive>::Archived
Archive
, it may be unsized. Read more§type MetadataResolver = ()
type MetadataResolver = ()
source§unsafe fn resolve_metadata(
&self,
_: usize,
_: <T as ArchiveUnsized>::MetadataResolver,
_: *mut <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata
)
unsafe fn resolve_metadata( &self, _: usize, _: <T as ArchiveUnsized>::MetadataResolver, _: *mut <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata )
source§impl<T> CallHasher for Twhere
T: Hash + ?Sized,
impl<T> CallHasher for Twhere T: Hash + ?Sized,
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.