pub enum InlineSizeContainerFeature {
Left(LeftParen, Ident, Comparison, Length, RightParen),
Right(LeftParen, Length, Comparison, Ident, RightParen),
Range(LeftParen, Length, Comparison, Ident, Comparison, Length, RightParen),
Exact(LeftParen, Ident, Colon, Length, RightParen),
}Variants§
Left(LeftParen, Ident, Comparison, Length, RightParen)
Right(LeftParen, Length, Comparison, Ident, RightParen)
Range(LeftParen, Length, Comparison, Ident, Comparison, Length, RightParen)
Exact(LeftParen, Ident, Colon, Length, RightParen)
Trait Implementations§
Source§impl Clone for InlineSizeContainerFeature
impl Clone for InlineSizeContainerFeature
Source§fn clone(&self) -> InlineSizeContainerFeature
fn clone(&self) -> InlineSizeContainerFeature
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 InlineSizeContainerFeature
impl Debug for InlineSizeContainerFeature
Source§impl Hash for InlineSizeContainerFeature
impl Hash for InlineSizeContainerFeature
Source§impl Ord for InlineSizeContainerFeature
impl Ord for InlineSizeContainerFeature
Source§fn cmp(&self, other: &InlineSizeContainerFeature) -> Ordering
fn cmp(&self, other: &InlineSizeContainerFeature) -> 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 InlineSizeContainerFeature
impl<'a> Parse<'a> for InlineSizeContainerFeature
Source§impl PartialOrd for InlineSizeContainerFeature
impl PartialOrd for InlineSizeContainerFeature
Source§impl<'a> RangedFeature<'a> for InlineSizeContainerFeature
impl<'a> RangedFeature<'a> for InlineSizeContainerFeature
type Value = Length
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>.Source§fn new_max(
_open: LeftParen,
name: Ident,
_colon: Colon,
_value: Self::Value,
_close: RightParen,
) -> Result<Self, Diagnostic>
fn new_max( _open: LeftParen, name: Ident, _colon: Colon, _value: Self::Value, _close: RightParen, ) -> Result<Self, Diagnostic>
Method for constructing a “legacy max” media feature. Legacy features always include a colon token.
Source§fn new_min(
_open: LeftParen,
name: Ident,
_colon: Colon,
_value: Self::Value,
_close: RightParen,
) -> Result<Self, Diagnostic>
fn new_min( _open: LeftParen, name: Ident, _colon: Colon, _value: Self::Value, _close: RightParen, ) -> Result<Self, Diagnostic>
Method for constructing a “legacy min” media feature. Legacy features always include a colon token.
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 InlineSizeContainerFeature
impl ToCursors for InlineSizeContainerFeature
fn to_cursors(&self, s: &mut impl CursorSink)
impl Copy for InlineSizeContainerFeature
impl Eq for InlineSizeContainerFeature
impl StructuralPartialEq for InlineSizeContainerFeature
Auto Trait Implementations§
impl Freeze for InlineSizeContainerFeature
impl RefUnwindSafe for InlineSizeContainerFeature
impl Send for InlineSizeContainerFeature
impl Sync for InlineSizeContainerFeature
impl Unpin for InlineSizeContainerFeature
impl UnwindSafe for InlineSizeContainerFeature
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