Enum swc_css_ast::StyleBlock
source · [−]pub enum StyleBlock {
AtRule(AtRule),
Declaration(Declaration),
QualifiedRule(QualifiedRule),
Invalid(Tokens),
}
Variants
AtRule(AtRule)
Declaration(Declaration)
QualifiedRule(QualifiedRule)
Invalid(Tokens)
Implementations
sourceimpl StyleBlock
impl StyleBlock
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 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_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 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_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 expect_qualified_rule(self) -> QualifiedRule where
Self: Debug,
pub fn expect_qualified_rule(self) -> QualifiedRule where
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 expect_invalid(self) -> Tokens where
Self: Debug,
pub fn expect_invalid(self) -> Tokens where
Self: Debug,
Trait Implementations
sourceimpl Clone for StyleBlock
impl Clone for StyleBlock
sourcefn clone(&self) -> StyleBlock
fn clone(&self) -> StyleBlock
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 StyleBlock
impl Debug for StyleBlock
sourceimpl<'de> Deserialize<'de> for StyleBlock
impl<'de> Deserialize<'de> for StyleBlock
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 StyleBlock
impl EqIgnoreSpan for StyleBlock
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl From<AtRule> for StyleBlock
impl From<AtRule> for StyleBlock
sourceimpl From<Declaration> for StyleBlock
impl From<Declaration> for StyleBlock
sourcefn from(v: Declaration) -> Self
fn from(v: Declaration) -> Self
Converts to this type from the input type.
sourceimpl From<QualifiedRule> for StyleBlock
impl From<QualifiedRule> for StyleBlock
sourcefn from(v: QualifiedRule) -> Self
fn from(v: QualifiedRule) -> Self
Converts to this type from the input type.
sourceimpl From<StyleBlock> for ComponentValue
impl From<StyleBlock> for ComponentValue
sourcefn from(v: StyleBlock) -> Self
fn from(v: StyleBlock) -> Self
Converts to this type from the input type.
sourceimpl From<Tokens> for StyleBlock
impl From<Tokens> for StyleBlock
sourceimpl Hash for StyleBlock
impl Hash for StyleBlock
sourceimpl PartialEq<StyleBlock> for StyleBlock
impl PartialEq<StyleBlock> for StyleBlock
sourcefn eq(&self, other: &StyleBlock) -> bool
fn eq(&self, other: &StyleBlock) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StyleBlock) -> bool
fn ne(&self, other: &StyleBlock) -> bool
This method tests for !=
.
sourceimpl Serialize for StyleBlock
impl Serialize for StyleBlock
impl Eq for StyleBlock
impl StructuralEq for StyleBlock
impl StructuralPartialEq for StyleBlock
Auto Trait Implementations
impl RefUnwindSafe for StyleBlock
impl Send for StyleBlock
impl Sync for StyleBlock
impl Unpin for StyleBlock
impl UnwindSafe for StyleBlock
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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