pub enum AbsoluteLength<Number: CssNumber> {
px(Number),
in_(Number),
cm(Number),
mm(Number),
q(Number),
pt(Number),
pc(Number),
}
Expand description
Represents an absolute length with its unit
Variants§
px(Number)
An absolute length in pixels (px)
in_(Number)
An absolute length in inches (in)
cm(Number)
An absolute length in centimeters (cm)
mm(Number)
An absolute length in millimeters (mm)
q(Number)
An absolute length in quarter-millimeters (q)
pt(Number)
An absolute length in points (pt)
pc(Number)
An absolute length in pica (pc)
Implementations§
Source§impl<Number: CssNumber> AbsoluteLength<Number>
impl<Number: CssNumber> AbsoluteLength<Number>
Sourcepub fn to_app_units(&self) -> Number
pub fn to_app_units(&self) -> Number
Convert this into AppUnits.
Trait Implementations§
Source§impl<Number: CssNumber> Add<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> Add<Number> for AbsoluteLength<Number>
Source§impl<Number: CssNumber> AddAssign<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> AddAssign<Number> for AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: Clone + CssNumber> Clone for AbsoluteLength<Number>
Source§fn clone(&self) -> AbsoluteLength<Number>
fn clone(&self) -> AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: CssNumber> CssNumberNewType<Number> for AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: CssNumber> Default for AbsoluteLength<Number>
Source§impl<Number: CssNumber> Div<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> Div<Number> for AbsoluteLength<Number>
Source§impl<Number: CssNumber> DivAssign<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> DivAssign<Number> for AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: CssNumber> Mul<Number> for AbsoluteLength<Number>
Source§impl<Number: CssNumber> MulAssign<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> MulAssign<Number> for AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: CssNumber> Neg for AbsoluteLength<Number>
Source§impl<Number: Ord + CssNumber> Ord for AbsoluteLength<Number>
impl<Number: Ord + CssNumber> Ord for AbsoluteLength<Number>
Source§fn cmp(&self, other: &AbsoluteLength<Number>) -> Ordering
fn cmp(&self, other: &AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: PartialOrd + CssNumber> PartialOrd for AbsoluteLength<Number>
Source§impl<Number: CssNumber> Rem<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> Rem<Number> for AbsoluteLength<Number>
Source§impl<Number: CssNumber> RemAssign<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> RemAssign<Number> for AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: CssNumber> Sub<Number> for AbsoluteLength<Number>
Source§impl<Number: CssNumber> SubAssign<Number> for AbsoluteLength<Number>
impl<Number: CssNumber> SubAssign<Number> for AbsoluteLength<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 AbsoluteLength<Number>
impl<Number: CssNumber> ToCss for AbsoluteLength<Number>
impl<Number: Copy + CssNumber> Copy for AbsoluteLength<Number>
impl<Number: Eq + CssNumber> Eq for AbsoluteLength<Number>
impl<Number: CssNumber> StructuralPartialEq for AbsoluteLength<Number>
Auto Trait Implementations§
impl<Number> Freeze for AbsoluteLength<Number>where
Number: Freeze,
impl<Number> RefUnwindSafe for AbsoluteLength<Number>where
Number: RefUnwindSafe,
impl<Number> Send for AbsoluteLength<Number>where
Number: Send,
impl<Number> Sync for AbsoluteLength<Number>where
Number: Sync,
impl<Number> Unpin for AbsoluteLength<Number>where
Number: Unpin,
impl<Number> UnwindSafe for AbsoluteLength<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