pub struct AtRuleKeyword(pub Box<str>);Expand description
A possibly-invalid at-rule keyword
Tuple Fields§
§0: Box<str>Implementations§
Source§impl AtRuleKeyword
impl AtRuleKeyword
Sourcepub fn parse(input: &mut Parser<'_>) -> Result<Self, ParseError>
pub fn parse(input: &mut Parser<'_>) -> Result<Self, ParseError>
Parse an
Sourcepub fn eval(&self, context: &ParserContext<'_>) -> bool
pub fn eval(&self, context: &ParserContext<'_>) -> bool
Determine if an at-rule is supported. https://drafts.csswg.org/css-conditional-5/#dfn-support-at-rule
Trait Implementations§
Source§impl Clone for AtRuleKeyword
impl Clone for AtRuleKeyword
Source§fn clone(&self) -> AtRuleKeyword
fn clone(&self) -> AtRuleKeyword
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AtRuleKeyword
impl Debug for AtRuleKeyword
Source§impl ToCss for AtRuleKeyword
impl ToCss for AtRuleKeyword
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§impl ToShmem for AtRuleKeyword
impl ToShmem for AtRuleKeyword
Auto Trait Implementations§
impl Freeze for AtRuleKeyword
impl RefUnwindSafe for AtRuleKeyword
impl Send for AtRuleKeyword
impl Sync for AtRuleKeyword
impl Unpin for AtRuleKeyword
impl UnsafeUnpin for AtRuleKeyword
impl UnwindSafe for AtRuleKeyword
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert