pub enum FontRelativeLength<Number: CssNumber> {
em(Number),
ex(Number),
ch(Number),
rem(Number),
}
Expand description
A font relative length.
Variants§
em(Number)
A “em” value: https://drafts.csswg.org/css-values/#em
ex(Number)
A “ex” value: https://drafts.csswg.org/css-values/#ex
ch(Number)
A “ch” value: https://drafts.csswg.org/css-values/#ch
rem(Number)
A “rem” value: https://drafts.csswg.org/css-values/#rem
Implementations§
Source§impl<Number: CssNumber> FontRelativeLength<Number>
impl<Number: CssNumber> FontRelativeLength<Number>
Sourcepub fn to_app_units(
&self,
fontRelativeLengthConversion: &dyn FontRelativeLengthConversion<Number>,
) -> Number
pub fn to_app_units( &self, fontRelativeLengthConversion: &dyn FontRelativeLengthConversion<Number>, ) -> Number
Convert this into AppUnits.
Trait Implementations§
Source§impl<Number: CssNumber> Add<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> Add<Number> for FontRelativeLength<Number>
Source§impl<Number: CssNumber> AddAssign<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> AddAssign<Number> for FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: Clone + CssNumber> Clone for FontRelativeLength<Number>
Source§fn clone(&self) -> FontRelativeLength<Number>
fn clone(&self) -> FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: CssNumber> CssNumberNewType<Number> for FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: CssNumber> Default for FontRelativeLength<Number>
Source§impl<Number: CssNumber> Div<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> Div<Number> for FontRelativeLength<Number>
Source§impl<Number: CssNumber> DivAssign<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> DivAssign<Number> for FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: CssNumber> Mul<Number> for FontRelativeLength<Number>
Source§impl<Number: CssNumber> MulAssign<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> MulAssign<Number> for FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: CssNumber> Neg for FontRelativeLength<Number>
Source§impl<Number: Ord + CssNumber> Ord for FontRelativeLength<Number>
impl<Number: Ord + CssNumber> Ord for FontRelativeLength<Number>
Source§fn cmp(&self, other: &FontRelativeLength<Number>) -> Ordering
fn cmp(&self, other: &FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: PartialOrd + CssNumber> PartialOrd for FontRelativeLength<Number>
Source§impl<Number: CssNumber> Rem<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> Rem<Number> for FontRelativeLength<Number>
Source§impl<Number: CssNumber> RemAssign<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> RemAssign<Number> for FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: CssNumber> Sub<Number> for FontRelativeLength<Number>
Source§impl<Number: CssNumber> SubAssign<Number> for FontRelativeLength<Number>
impl<Number: CssNumber> SubAssign<Number> for FontRelativeLength<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 FontRelativeLength<Number>
impl<Number: CssNumber> ToCss for FontRelativeLength<Number>
impl<Number: Copy + CssNumber> Copy for FontRelativeLength<Number>
impl<Number: Eq + CssNumber> Eq for FontRelativeLength<Number>
impl<Number: CssNumber> StructuralPartialEq for FontRelativeLength<Number>
Auto Trait Implementations§
impl<Number> Freeze for FontRelativeLength<Number>where
Number: Freeze,
impl<Number> RefUnwindSafe for FontRelativeLength<Number>where
Number: RefUnwindSafe,
impl<Number> Send for FontRelativeLength<Number>where
Number: Send,
impl<Number> Sync for FontRelativeLength<Number>where
Number: Sync,
impl<Number> Unpin for FontRelativeLength<Number>where
Number: Unpin,
impl<Number> UnwindSafe for FontRelativeLength<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