pub enum HeightContainerFeature {
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 HeightContainerFeature
impl Clone for HeightContainerFeature
Source§fn clone(&self) -> HeightContainerFeature
fn clone(&self) -> HeightContainerFeature
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 HeightContainerFeature
impl Debug for HeightContainerFeature
Source§impl Hash for HeightContainerFeature
impl Hash for HeightContainerFeature
Source§impl Ord for HeightContainerFeature
impl Ord for HeightContainerFeature
Source§fn cmp(&self, other: &HeightContainerFeature) -> Ordering
fn cmp(&self, other: &HeightContainerFeature) -> 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 HeightContainerFeature
impl<'a> Parse<'a> for HeightContainerFeature
Source§impl PartialEq for HeightContainerFeature
impl PartialEq for HeightContainerFeature
Source§impl PartialOrd for HeightContainerFeature
impl PartialOrd for HeightContainerFeature
Source§impl<'a> RangedFeature<'a> for HeightContainerFeature
impl<'a> RangedFeature<'a> for HeightContainerFeature
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 HeightContainerFeature
impl ToCursors for HeightContainerFeature
fn to_cursors(&self, s: &mut impl CursorSink)
impl Copy for HeightContainerFeature
impl Eq for HeightContainerFeature
impl StructuralPartialEq for HeightContainerFeature
Auto Trait Implementations§
impl Freeze for HeightContainerFeature
impl RefUnwindSafe for HeightContainerFeature
impl Send for HeightContainerFeature
impl Sync for HeightContainerFeature
impl Unpin for HeightContainerFeature
impl UnwindSafe for HeightContainerFeature
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