Unit

Enum Unit 

Source
pub enum Unit {
Show 37 variants Px, Mm, In, Cm, Q, Pt, Pc, Em, Rem, Lh, Ex, Ch, Cap, Ic, Rlh, Vw, Vh, Vmin, Vmax, Vi, Vb, Deg, Grad, Rad, Turn, S, Ms, Hz, Khz, Dpi, Dpcm, Dppx, Fr, Percent, Unknown(InternedString), None, Complex(Arc<ComplexUnit>),
}

Variants§

§

Px

Pixels

§

Mm

Millimeters

§

In

Inches

§

Cm

Centimeters

§

Q

Quarter-millimeters

§

Pt

Points

§

Pc

Picas

§

Em

Font size of the parent element

§

Rem

Font size of the root element

§

Lh

Line height of the element

§

Ex

x-height of the element’s font

§

Ch

The advance measure (width) of the glyph “0” of the element’s font

§

Cap

Represents the “cap height” (nominal height of capital letters) of the element’s font

§

Ic

Equal to the used advance measure of the “水” (CJK water ideograph, U+6C34) glyph found in the font used to render it

§

Rlh

Equal to the computed value of the line-height property on the root element (typically <html>), converted to an absolute length

§

Vw

1% of the viewport’s width

§

Vh

1% of the viewport’s height

§

Vmin

1% of the viewport’s smaller dimension

§

Vmax

1% of the viewport’s larger dimension

§

Vi

Equal to 1% of the size of the initial containing block, in the direction of the root element’s inline axis

§

Vb

Equal to 1% of the size of the initial containing block, in the direction of the root element’s block axis

§

Deg

Represents an angle in degrees. One full circle is 360deg

§

Grad

Represents an angle in gradians. One full circle is 400grad

§

Rad

Represents an angle in radians. One full circle is 2π radians which approximates to 6.283rad

§

Turn

Represents an angle in a number of turns. One full circle is 1turn

§

S

Represents a time in seconds

§

Ms

Represents a time in milliseconds

§

Hz

Represents a frequency in hertz

§

Khz

Represents a frequency in kilohertz

§

Dpi

Represents the number of dots per inch

§

Dpcm

Represents the number of dots per centimeter

§

Dppx

Represents the number of dots per px unit

§

Fr

Represents a fraction of the available space in the grid container

§

Percent

§

Unknown(InternedString)

Unknown unit

§

None

Unspecified unit

§

Complex(Arc<ComplexUnit>)

Trait Implementations§

Source§

impl Clone for Unit

Source§

fn clone(&self) -> Unit

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Unit

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Unit

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<String> for Unit

Source§

fn from(unit: String) -> Self

Converts to this type from the input type.
Source§

impl Hash for Unit

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Unit

Source§

fn eq(&self, other: &Unit) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for Unit

Source§

impl StructuralPartialEq for Unit

Auto Trait Implementations§

§

impl Freeze for Unit

§

impl RefUnwindSafe for Unit

§

impl Send for Unit

§

impl Sync for Unit

§

impl Unpin for Unit

§

impl UnwindSafe for Unit

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V