[][src]Enum rsass::Unit

pub enum Unit {
    Em,
    Ex,
    Ch,
    Rem,
    Vw,
    Vh,
    Vmin,
    Vmax,
    Cm,
    Mm,
    Q,
    In,
    Pt,
    Pc,
    Px,
    Deg,
    Grad,
    Rad,
    Turn,
    S,
    Ms,
    Hz,
    Khz,
    Dpi,
    Dpcm,
    Dppx,
    Percent,
    Fr,
    None,
}

Units in css.

As defined in https://www.w3.org/TR/css3-values/

Variants

Em
Ex
Ch
Rem
Vw
Vh
Vmin
Vmax
Cm
Mm
Q
In
Pt
Pc
Px
Deg
Grad
Rad
Turn
S
Ms
Hz
Khz
Dpi
Dpcm
Dppx
Percent
Fr
None

Methods

impl Unit[src]

pub fn dimension(&self) -> &'static str[src]

pub fn scale_factor(&self) -> Rational[src]

Some of these are exact and correct, others are more arbitrary. When comparing 10cm to 4in, these factors will give correct results. When comparing rems to vw, who can say?

Trait Implementations

impl Clone for Unit[src]

impl PartialOrd<Unit> for Unit[src]

impl Eq for Unit[src]

impl Ord for Unit[src]

impl PartialEq<Unit> for Unit[src]

impl Debug for Unit[src]

impl Display for Unit[src]

Auto Trait Implementations

impl Send for Unit

impl Sync for Unit

impl Unpin for Unit

impl RefUnwindSafe for Unit

impl UnwindSafe for Unit

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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