pub enum AspectRatioContainerFeature {
Left(LeftParen, Ident, Comparison, Ratio, RightParen),
Right(LeftParen, Ratio, Comparison, Ident, RightParen),
Range(LeftParen, Ratio, Comparison, Ident, Comparison, Ratio, RightParen),
Exact(LeftParen, Ident, Colon, Ratio, RightParen),
}Variants§
Left(LeftParen, Ident, Comparison, Ratio, RightParen)
Right(LeftParen, Ratio, Comparison, Ident, RightParen)
Range(LeftParen, Ratio, Comparison, Ident, Comparison, Ratio, RightParen)
Exact(LeftParen, Ident, Colon, Ratio, RightParen)
Trait Implementations§
Source§impl Clone for AspectRatioContainerFeature
impl Clone for AspectRatioContainerFeature
Source§fn clone(&self) -> AspectRatioContainerFeature
fn clone(&self) -> AspectRatioContainerFeature
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 AspectRatioContainerFeature
impl Debug for AspectRatioContainerFeature
Source§impl Hash for AspectRatioContainerFeature
impl Hash for AspectRatioContainerFeature
Source§impl Ord for AspectRatioContainerFeature
impl Ord for AspectRatioContainerFeature
Source§fn cmp(&self, other: &AspectRatioContainerFeature) -> Ordering
fn cmp(&self, other: &AspectRatioContainerFeature) -> 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 AspectRatioContainerFeature
impl<'a> Parse<'a> for AspectRatioContainerFeature
Source§impl PartialOrd for AspectRatioContainerFeature
impl PartialOrd for AspectRatioContainerFeature
Source§impl<'a> RangedFeature<'a> for AspectRatioContainerFeature
impl<'a> RangedFeature<'a> for AspectRatioContainerFeature
type Value = Ratio
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 AspectRatioContainerFeature
impl ToCursors for AspectRatioContainerFeature
fn to_cursors(&self, s: &mut impl CursorSink)
impl Copy for AspectRatioContainerFeature
impl Eq for AspectRatioContainerFeature
impl StructuralPartialEq for AspectRatioContainerFeature
Auto Trait Implementations§
impl Freeze for AspectRatioContainerFeature
impl RefUnwindSafe for AspectRatioContainerFeature
impl Send for AspectRatioContainerFeature
impl Sync for AspectRatioContainerFeature
impl Unpin for AspectRatioContainerFeature
impl UnwindSafe for AspectRatioContainerFeature
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