pub enum ColorMediaFeature {
Left(LeftParen, Ident, Comparison, CSSInt, RightParen),
Right(LeftParen, CSSInt, Comparison, Ident, RightParen),
Range(LeftParen, CSSInt, Comparison, Ident, Comparison, CSSInt, RightParen),
Min(LeftParen, Ident, Colon, CSSInt, RightParen),
Max(LeftParen, Ident, Colon, CSSInt, RightParen),
Exact(LeftParen, Ident, Colon, CSSInt, RightParen),
}Variants§
Left(LeftParen, Ident, Comparison, CSSInt, RightParen)
Right(LeftParen, CSSInt, Comparison, Ident, RightParen)
Range(LeftParen, CSSInt, Comparison, Ident, Comparison, CSSInt, RightParen)
Min(LeftParen, Ident, Colon, CSSInt, RightParen)
CssAtomSet::MinColor
Max(LeftParen, Ident, Colon, CSSInt, RightParen)
CssAtomSet::MaxColor
Exact(LeftParen, Ident, Colon, CSSInt, RightParen)
Trait Implementations§
Source§impl Clone for ColorMediaFeature
impl Clone for ColorMediaFeature
Source§fn clone(&self) -> ColorMediaFeature
fn clone(&self) -> ColorMediaFeature
Returns a duplicate of the value. Read more
1.0.0 · 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 ColorMediaFeature
impl Debug for ColorMediaFeature
Source§impl Hash for ColorMediaFeature
impl Hash for ColorMediaFeature
Source§impl Ord for ColorMediaFeature
impl Ord for ColorMediaFeature
Source§fn cmp(&self, other: &ColorMediaFeature) -> Ordering
fn cmp(&self, other: &ColorMediaFeature) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'a> Parse<'a> for ColorMediaFeature
impl<'a> Parse<'a> for ColorMediaFeature
Source§impl PartialEq for ColorMediaFeature
impl PartialEq for ColorMediaFeature
Source§impl PartialOrd for ColorMediaFeature
impl PartialOrd for ColorMediaFeature
Source§impl<'a> RangedFeature<'a> for ColorMediaFeature
impl<'a> RangedFeature<'a> for ColorMediaFeature
Source§fn new_max(
open: LeftParen,
ident: Ident,
colon: Colon,
value: Self::Value,
close: RightParen,
) -> Result<Self>
fn new_max( open: LeftParen, ident: Ident, colon: Colon, value: Self::Value, close: RightParen, ) -> Result<Self>
CssAtomSet::MaxColor
Source§fn new_min(
open: LeftParen,
ident: Ident,
colon: Colon,
value: Self::Value,
close: RightParen,
) -> Result<Self>
fn new_min( open: LeftParen, ident: Ident, colon: Colon, value: Self::Value, close: RightParen, ) -> Result<Self>
CssAtomSet::MinColor
type Value = CSSInt
Source§fn new_exact(
open: LeftParen,
ident: Ident,
colon: Colon,
value: Self::Value,
close: RightParen,
) -> Result<Self>
fn new_exact( open: LeftParen, ident: Ident, colon: Colon, value: Self::Value, close: RightParen, ) -> Result<Self>
Method for constructing a “exact” media feature. Exact features always include a colon token.
Source§fn new_left(
open: LeftParen,
ident: Ident,
comparison: Comparison,
value: Self::Value,
close: RightParen,
) -> Result<Self>
fn new_left( open: LeftParen, ident: Ident, comparison: Comparison, value: Self::Value, close: RightParen, ) -> Result<Self>
Method for constructing a “left” media feature. This method is called when the parsed tokens encountered
the
<value> token before the <feature-name>.Source§fn new_right(
open: LeftParen,
value: Self::Value,
comparison: Comparison,
ident: Ident,
close: RightParen,
) -> Result<Self>
fn new_right( open: LeftParen, value: Self::Value, comparison: Comparison, ident: Ident, close: RightParen, ) -> Result<Self>
Method for constructing a “right” media feature. This method is called when the parsed tokens
encountered the
<feature-name> token before the <value>.Source§fn new_ranged(
open: LeftParen,
left: Self::Value,
left_comparison: Comparison,
ident: Ident,
right_comparison: Comparison,
value: Self::Value,
close: RightParen,
) -> Result<Self>
fn new_ranged( open: LeftParen, left: Self::Value, left_comparison: Comparison, ident: Ident, right_comparison: Comparison, value: Self::Value, close: RightParen, ) -> Result<Self>
Method for constructing a “ranged” media feature. This method is called when the parsed tokens
encountered the
<value> token, followed by a <comparison>, followed by a <feature-name>, followed by a
<comparison> followed lastly by a <value>.fn parse_ranged_feature<I, A>( p: &mut Parser<'a, I>, name: &A, min: Option<&A>, max: Option<&A>, ) -> Result<Self, Diagnostic>
Source§impl ToCursors for ColorMediaFeature
impl ToCursors for ColorMediaFeature
fn to_cursors(&self, s: &mut impl CursorSink)
impl Copy for ColorMediaFeature
impl Eq for ColorMediaFeature
impl StructuralPartialEq for ColorMediaFeature
Auto Trait Implementations§
impl Freeze for ColorMediaFeature
impl RefUnwindSafe for ColorMediaFeature
impl Send for ColorMediaFeature
impl Sync for ColorMediaFeature
impl Unpin for ColorMediaFeature
impl UnwindSafe for ColorMediaFeature
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