Enum style::stylesheets::supports_rule::SupportsCondition
[−]
[src]
pub enum SupportsCondition { Not(Box<SupportsCondition>), Parenthesized(Box<SupportsCondition>), And(Vec<SupportsCondition>), Or(Vec<SupportsCondition>), Declaration(Declaration), MozBoolPref(CString), FutureSyntax(String), }
An @supports condition
Variants
Not(Box<SupportsCondition>)
not (condition)
Parenthesized(Box<SupportsCondition>)
(condition)
And(Vec<SupportsCondition>)
(condition) and (condition) and (condition) ..
Or(Vec<SupportsCondition>)
(condition) or (condition) or (condition) ..
Declaration(Declaration)
property-ident: value
(value can be any tokens)
MozBoolPref(CString)
-moz-bool-pref("pref-name")
Since we need to pass it through FFI to get the pref value,
we store it as CString directly.
FutureSyntax(String)
(any tokens)
or func(any tokens)
Methods
impl SupportsCondition
[src]
pub fn parse<'i, 't>(
input: &mut Parser<'i, 't>
) -> Result<SupportsCondition, ParseError<'i>>
[src]
input: &mut Parser<'i, 't>
) -> Result<SupportsCondition, ParseError<'i>>
Parse a condition
https://drafts.csswg.org/css-conditional/#supports_condition
pub fn eval(&self, cx: &ParserContext) -> bool
[src]
Evaluate a supports condition
Trait Implementations
impl Clone for SupportsCondition
[src]
fn clone(&self) -> SupportsCondition
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for SupportsCondition
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more