Enum swc_css_ast::Rule
source · [−]pub enum Rule {
QualifiedRule(QualifiedRule),
Invalid(Tokens),
AtRule(AtRule),
}
Variants
QualifiedRule(QualifiedRule)
Invalid(Tokens)
AtRule(AtRule)
Implementations
sourceimpl Rule
impl Rule
sourcepub fn is_qualified_rule(&self) -> bool
pub fn is_qualified_rule(&self) -> bool
Returns true
if self
is of variant QualifiedRule
.
sourcepub fn as_qualified_rule(&self) -> Option<&QualifiedRule>
pub fn as_qualified_rule(&self) -> Option<&QualifiedRule>
Returns Some
if self
is a reference of variant QualifiedRule
, and None
otherwise.
sourcepub fn as_mut_qualified_rule(&mut self) -> Option<&mut QualifiedRule>
pub fn as_mut_qualified_rule(&mut self) -> Option<&mut QualifiedRule>
Returns Some
if self
is a mutable reference of variant QualifiedRule
, and None
otherwise.
sourcepub fn expect_qualified_rule(self) -> QualifiedRulewhere
Self: Debug,
pub fn expect_qualified_rule(self) -> QualifiedRulewhere
Self: Debug,
Unwraps the value, yielding the content of QualifiedRule
.
Panics
Panics if the value is not QualifiedRule
, with a panic message including the content of self
.
sourcepub fn qualified_rule(self) -> Option<QualifiedRule>
pub fn qualified_rule(self) -> Option<QualifiedRule>
Returns Some
if self
is of variant QualifiedRule
, 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) -> Tokenswhere
Self: Debug,
pub fn expect_invalid(self) -> Tokenswhere
Self: Debug,
sourcepub fn invalid(self) -> Option<Tokens>
pub fn invalid(self) -> Option<Tokens>
Returns Some
if self
is of variant Invalid
, 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) -> AtRulewhere
Self: Debug,
pub fn expect_at_rule(self) -> AtRulewhere
Self: Debug,
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Rule
impl<'de> Deserialize<'de> for Rule
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 Rule
impl EqIgnoreSpan for Rule
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl From<QualifiedRule> for Rule
impl From<QualifiedRule> for Rule
sourcefn from(v: QualifiedRule) -> Self
fn from(v: QualifiedRule) -> Self
Converts to this type from the input type.
sourceimpl From<Rule> for ComponentValue
impl From<Rule> for ComponentValue
sourceimpl PartialEq<Rule> for Rule
impl PartialEq<Rule> for Rule
impl Eq for Rule
impl StructuralEq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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