pub enum ResolutionUnit<Number: CssNumber> {
dpi(Number),
dppx(Number),
dpcm(Number),
}
Expand description
A resolution: https://www.w3.org/TR/css3-values/#resolution-value
Variants§
dpi(Number)
A “dpi” value, dots-per-inch
dppx(Number)
A “dppx” value, dots-per-pixel
dpcm(Number)
A “dpcm” value, dots-per-cenresolutiontre
Trait Implementations§
Source§impl<Number: CssNumber> Add<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> Add<Number> for ResolutionUnit<Number>
Source§impl<Number: CssNumber> AddAssign<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> AddAssign<Number> for ResolutionUnit<Number>
Source§fn add_assign(&mut self, rhs: Number)
fn add_assign(&mut self, rhs: Number)
Performs the
+=
operation. Read moreSource§impl<Number: Clone + CssNumber> Clone for ResolutionUnit<Number>
impl<Number: Clone + CssNumber> Clone for ResolutionUnit<Number>
Source§fn clone(&self) -> ResolutionUnit<Number>
fn clone(&self) -> ResolutionUnit<Number>
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<Number: CssNumber> CssNumberNewType<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> CssNumberNewType<Number> for ResolutionUnit<Number>
fn to_f32(&self) -> f32
fn as_CssNumber(&self) -> &Number
fn to_CssNumber(&self) -> Number
fn is_zero(&self) -> bool
fn is_positive(&self) -> bool
fn is_negative(&self) -> bool
fn is_zero_or_positive(&self) -> bool
fn is_zero_or_negative(&self) -> bool
Source§impl<Number: CssNumber> Default for ResolutionUnit<Number>
impl<Number: CssNumber> Default for ResolutionUnit<Number>
Source§impl<Number: CssNumber> Div<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> Div<Number> for ResolutionUnit<Number>
Source§impl<Number: CssNumber> DivAssign<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> DivAssign<Number> for ResolutionUnit<Number>
Source§fn div_assign(&mut self, rhs: Number)
fn div_assign(&mut self, rhs: Number)
Performs the
/=
operation. Read moreSource§impl<Number: CssNumber> Mul<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> Mul<Number> for ResolutionUnit<Number>
Source§impl<Number: CssNumber> MulAssign<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> MulAssign<Number> for ResolutionUnit<Number>
Source§fn mul_assign(&mut self, rhs: Number)
fn mul_assign(&mut self, rhs: Number)
Performs the
*=
operation. Read moreSource§impl<Number: CssNumber> Neg for ResolutionUnit<Number>
impl<Number: CssNumber> Neg for ResolutionUnit<Number>
Source§impl<Number: Ord + CssNumber> Ord for ResolutionUnit<Number>
impl<Number: Ord + CssNumber> Ord for ResolutionUnit<Number>
Source§fn cmp(&self, other: &ResolutionUnit<Number>) -> Ordering
fn cmp(&self, other: &ResolutionUnit<Number>) -> 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<Number: PartialOrd + CssNumber> PartialOrd for ResolutionUnit<Number>
impl<Number: PartialOrd + CssNumber> PartialOrd for ResolutionUnit<Number>
Source§impl<Number: CssNumber> Rem<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> Rem<Number> for ResolutionUnit<Number>
Source§impl<Number: CssNumber> RemAssign<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> RemAssign<Number> for ResolutionUnit<Number>
Source§fn rem_assign(&mut self, rhs: Number)
fn rem_assign(&mut self, rhs: Number)
Performs the
%=
operation. Read moreSource§impl<Number: CssNumber> Sub<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> Sub<Number> for ResolutionUnit<Number>
Source§impl<Number: CssNumber> SubAssign<Number> for ResolutionUnit<Number>
impl<Number: CssNumber> SubAssign<Number> for ResolutionUnit<Number>
Source§fn sub_assign(&mut self, rhs: Number)
fn sub_assign(&mut self, rhs: Number)
Performs the
-=
operation. Read moreSource§impl<Number: CssNumber> ToCss for ResolutionUnit<Number>
impl<Number: CssNumber> ToCss for ResolutionUnit<Number>
Source§impl<NumberX: CssNumber> Unit for ResolutionUnit<NumberX>
impl<NumberX: CssNumber> Unit for ResolutionUnit<NumberX>
const HasDimension: bool = true
type Number = NumberX
fn parse_one_outside_calc_function<'i, 't>( context: &ParserContext, input: &mut Parser<'i, 't>, ) -> Result<CalculablePropertyValue<Self>, ParseError<'i, CustomParseError<'i>>>
fn parse_one_inside_calc_function<'i, 't>( context: &ParserContext, input: &mut Parser<'i, 't>, ) -> Result<Either<CalculablePropertyValue<Self>, CalcExpression<Self>>, ParseError<'i, CustomParseError<'i>>>
fn to_canonical_dimension(self) -> Self
fn to_canonical_dimension_value<Conversion: FontRelativeLengthConversion<Self::Number> + ViewportPercentageLengthConversion<Self::Number>>( &self, _conversion: &Conversion, ) -> Self::Number
fn from_raw_css_for_var_expression_evaluation( value: &str, _is_not_in_page_rule: bool, ) -> Option<Self>
fn number_inside_calc_function<'i>( value: f32, ) -> Result<Either<CalculablePropertyValue<Self>, CalcExpression<Self>>, ParseError<'i, CustomParseError<'i>>>
impl<Number: Copy + CssNumber> Copy for ResolutionUnit<Number>
impl<Number: Eq + CssNumber> Eq for ResolutionUnit<Number>
impl<Number: CssNumber> StructuralPartialEq for ResolutionUnit<Number>
Auto Trait Implementations§
impl<Number> Freeze for ResolutionUnit<Number>where
Number: Freeze,
impl<Number> RefUnwindSafe for ResolutionUnit<Number>where
Number: RefUnwindSafe,
impl<Number> Send for ResolutionUnit<Number>where
Number: Send,
impl<Number> Sync for ResolutionUnit<Number>where
Number: Sync,
impl<Number> Unpin for ResolutionUnit<Number>where
Number: Unpin,
impl<Number> UnwindSafe for ResolutionUnit<Number>where
Number: UnwindSafe,
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