Enum swc_css_ast::DeclarationOrAtRule
source · [−]pub enum DeclarationOrAtRule {
Declaration(Declaration),
AtRule(AtRule),
Invalid(Tokens),
}
Variants
Declaration(Declaration)
AtRule(AtRule)
Invalid(Tokens)
Implementations
sourceimpl DeclarationOrAtRule
impl DeclarationOrAtRule
sourcepub fn is_declaration(&self) -> bool
pub fn is_declaration(&self) -> bool
Returns true
if self
is of variant Declaration
.
sourcepub fn as_declaration(&self) -> Option<&Declaration>
pub fn as_declaration(&self) -> Option<&Declaration>
Returns Some
if self
is a reference of variant Declaration
, and None
otherwise.
sourcepub fn as_mut_declaration(&mut self) -> Option<&mut Declaration>
pub fn as_mut_declaration(&mut self) -> Option<&mut Declaration>
Returns Some
if self
is a mutable reference of variant Declaration
, and None
otherwise.
sourcepub fn expect_declaration(self) -> Declaration where
Self: Debug,
pub fn expect_declaration(self) -> Declaration where
Self: Debug,
Unwraps the value, yielding the content of Declaration
.
Panics
Panics if the value is not Declaration
, with a panic message including the content of self
.
sourcepub fn declaration(self) -> Option<Declaration>
pub fn declaration(self) -> Option<Declaration>
Returns Some
if self
is of variant Declaration
, and None
otherwise.
sourcepub fn is_at_rule(&self) -> bool
pub fn is_at_rule(&self) -> bool
Returns true
if self
is of variant AtRule
.
sourcepub fn as_at_rule(&self) -> Option<&AtRule>
pub fn as_at_rule(&self) -> Option<&AtRule>
Returns Some
if self
is a reference of variant AtRule
, and None
otherwise.
sourcepub fn as_mut_at_rule(&mut self) -> Option<&mut AtRule>
pub fn as_mut_at_rule(&mut self) -> Option<&mut AtRule>
Returns Some
if self
is a mutable reference of variant AtRule
, and None
otherwise.
sourcepub fn expect_at_rule(self) -> AtRule where
Self: Debug,
pub fn expect_at_rule(self) -> AtRule where
Self: Debug,
sourcepub fn at_rule(self) -> Option<AtRule>
pub fn at_rule(self) -> Option<AtRule>
Returns Some
if self
is of variant AtRule
, and None
otherwise.
sourcepub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
Returns true
if self
is of variant Invalid
.
sourcepub fn as_invalid(&self) -> Option<&Tokens>
pub fn as_invalid(&self) -> Option<&Tokens>
Returns Some
if self
is a reference of variant Invalid
, and None
otherwise.
sourcepub fn as_mut_invalid(&mut self) -> Option<&mut Tokens>
pub fn as_mut_invalid(&mut self) -> Option<&mut Tokens>
Returns Some
if self
is a mutable reference of variant Invalid
, and None
otherwise.
sourcepub fn expect_invalid(self) -> Tokens where
Self: Debug,
pub fn expect_invalid(self) -> Tokens where
Self: Debug,
Trait Implementations
sourceimpl Clone for DeclarationOrAtRule
impl Clone for DeclarationOrAtRule
sourcefn clone(&self) -> DeclarationOrAtRule
fn clone(&self) -> DeclarationOrAtRule
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DeclarationOrAtRule
impl Debug for DeclarationOrAtRule
sourceimpl<'de> Deserialize<'de> for DeclarationOrAtRule
impl<'de> Deserialize<'de> for DeclarationOrAtRule
sourcefn 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
sourceimpl EqIgnoreSpan for DeclarationOrAtRule
impl EqIgnoreSpan for DeclarationOrAtRule
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl From<AtRule> for DeclarationOrAtRule
impl From<AtRule> for DeclarationOrAtRule
sourceimpl From<Declaration> for DeclarationOrAtRule
impl From<Declaration> for DeclarationOrAtRule
sourcefn from(v: Declaration) -> Self
fn from(v: Declaration) -> Self
Converts to this type from the input type.
sourceimpl From<DeclarationOrAtRule> for ComponentValue
impl From<DeclarationOrAtRule> for ComponentValue
sourcefn from(v: DeclarationOrAtRule) -> Self
fn from(v: DeclarationOrAtRule) -> Self
Converts to this type from the input type.
sourceimpl From<Tokens> for DeclarationOrAtRule
impl From<Tokens> for DeclarationOrAtRule
sourceimpl Hash for DeclarationOrAtRule
impl Hash for DeclarationOrAtRule
sourceimpl PartialEq<DeclarationOrAtRule> for DeclarationOrAtRule
impl PartialEq<DeclarationOrAtRule> for DeclarationOrAtRule
sourcefn eq(&self, other: &DeclarationOrAtRule) -> bool
fn eq(&self, other: &DeclarationOrAtRule) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DeclarationOrAtRule) -> bool
fn ne(&self, other: &DeclarationOrAtRule) -> bool
This method tests for !=
.
sourceimpl Serialize for DeclarationOrAtRule
impl Serialize for DeclarationOrAtRule
sourceimpl Spanned for DeclarationOrAtRule
impl Spanned for DeclarationOrAtRule
impl Eq for DeclarationOrAtRule
impl StructuralEq for DeclarationOrAtRule
impl StructuralPartialEq for DeclarationOrAtRule
Auto Trait Implementations
impl RefUnwindSafe for DeclarationOrAtRule
impl Send for DeclarationOrAtRule
impl Sync for DeclarationOrAtRule
impl Unpin for DeclarationOrAtRule
impl UnwindSafe for DeclarationOrAtRule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more