Enum Length

Source
pub enum Length {
Show 26 variants Em(Em), Rem(Rem), Ex(Ex), Rex(Rex), Cap(Cap), Rcap(Rcap), Ch(Ch), Rch(Rch), Ic(Ic), Ric(Ric), Lh(Lh), Rlh(Rlh), Vw(Vw), Vh(Vh), Vi(Vi), Vb(Vb), Vmin(Vmin), Vmax(Vmax), Cm(Cm), Mm(Mm), Q(Q), In(Inch), Pc(Pc), Pt(Pt), Px(Px), Calc(Calc),
}

Variants§

§

Em(Em)

§

Rem(Rem)

§

Ex(Ex)

§

Rex(Rex)

§

Cap(Cap)

§

Rcap(Rcap)

§

Ch(Ch)

§

Rch(Rch)

§

Ic(Ic)

§

Ric(Ric)

§

Lh(Lh)

§

Rlh(Rlh)

§

Vw(Vw)

§

Vh(Vh)

§

Vi(Vi)

§

Vb(Vb)

§

Vmin(Vmin)

§

Vmax(Vmax)

§

Cm(Cm)

§

Mm(Mm)

§

Q(Q)

§

In(Inch)

§

Pc(Pc)

§

Pt(Pt)

§

Px(Px)

§

Calc(Calc)

Trait Implementations§

Source§

impl Add<Calc> for Length

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Calc) -> Calc

Performs the + operation. Read more
Source§

impl Add<Length> for Calc

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Calc

Performs the + operation. Read more
Source§

impl Add<Length> for Cap

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Ch

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Cm

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Em

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Ex

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Ic

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Inch

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Lh

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Mm

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Pc

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Percent

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Pt

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Px

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Q

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Rcap

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Rch

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Rem

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Rex

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Ric

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Rlh

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Vb

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Vh

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Vi

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Vmax

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Vmin

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Length> for Vw

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Percent> for Length

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Percent) -> Calc

Performs the + operation. Read more
Source§

impl Add for Length

Source§

type Output = Calc

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Length) -> Calc

Performs the + operation. Read more
Source§

impl Clone for Length

Source§

fn clone(&self) -> Length

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 Length

Source§

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

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

impl Display for Length

Source§

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

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

impl Div<f32> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: f32) -> Calc

Performs the / operation. Read more
Source§

impl Div<i16> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: i16) -> Calc

Performs the / operation. Read more
Source§

impl Div<i32> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: i32) -> Calc

Performs the / operation. Read more
Source§

impl Div<i8> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: i8) -> Calc

Performs the / operation. Read more
Source§

impl Div<isize> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: isize) -> Calc

Performs the / operation. Read more
Source§

impl Div<u16> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u16) -> Calc

Performs the / operation. Read more
Source§

impl Div<u32> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u32) -> Calc

Performs the / operation. Read more
Source§

impl Div<u8> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: u8) -> Calc

Performs the / operation. Read more
Source§

impl Div<usize> for Length

Source§

type Output = Calc

The resulting type after applying the / operator.
Source§

fn div(self, rhs: usize) -> Calc

Performs the / operation. Read more
Source§

impl From<Calc> for Length

Source§

fn from(original: Calc) -> Length

Converts to this type from the input type.
Source§

impl From<Cap> for Length

Source§

fn from(original: Cap) -> Length

Converts to this type from the input type.
Source§

impl From<Ch> for Length

Source§

fn from(original: Ch) -> Length

Converts to this type from the input type.
Source§

impl From<Cm> for Length

Source§

fn from(original: Cm) -> Length

Converts to this type from the input type.
Source§

impl From<Em> for Length

Source§

fn from(original: Em) -> Length

Converts to this type from the input type.
Source§

impl From<Ex> for Length

Source§

fn from(original: Ex) -> Length

Converts to this type from the input type.
Source§

impl From<Ic> for Length

Source§

fn from(original: Ic) -> Length

Converts to this type from the input type.
Source§

impl From<Inch> for Length

Source§

fn from(original: Inch) -> Length

Converts to this type from the input type.
Source§

impl From<Length> for Basis

Source§

fn from(original: Length) -> Basis

Converts to this type from the input type.
Source§

impl From<Length> for Calc

Source§

fn from(source: Length) -> Self

Converts to this type from the input type.
Source§

impl From<Length> for CalcArgument

Source§

fn from(original: Length) -> CalcArgument

Converts to this type from the input type.
Source§

impl From<Length> for ClipRectLength

Source§

fn from(original: Length) -> ClipRectLength

Converts to this type from the input type.
Source§

impl From<Length> for Length

Source§

fn from(original: Length) -> Length

Converts to this type from the input type.
Source§

impl From<Length> for Length

Source§

fn from(original: Length) -> Length

Converts to this type from the input type.
Source§

impl From<Length> for Length

Source§

fn from(original: Length) -> Length

Converts to this type from the input type.
Source§

impl From<Length> for LengthPercent

Source§

fn from(original: Length) -> LengthPercent

Converts to this type from the input type.
Source§

impl From<Length> for LineHeight

Source§

fn from(original: Length) -> LineHeight

Converts to this type from the input type.
Source§

impl From<Length> for Margin

Source§

fn from(source: Length) -> Self

Converts to this type from the input type.
Source§

impl From<Length> for Padding

Source§

fn from(source: Length) -> Self

Converts to this type from the input type.
Source§

impl From<Length> for PostionLength

Source§

fn from(original: Length) -> PostionLength

Converts to this type from the input type.
Source§

impl From<Length> for Radius

Source§

fn from(original: Length) -> Radius

Converts to this type from the input type.
Source§

impl From<Length> for Size

Source§

fn from(original: Length) -> Size

Converts to this type from the input type.
Source§

impl From<Length> for Size

Source§

fn from(source: Length) -> Self

Converts to this type from the input type.
Source§

impl From<Length> for Spacing

Source§

fn from(original: Length) -> Spacing

Converts to this type from the input type.
Source§

impl From<Length> for TextIndent

Source§

fn from(original: Length) -> TextIndent

Converts to this type from the input type.
Source§

impl From<Length> for VerticalAlign

Source§

fn from(original: Length) -> VerticalAlign

Converts to this type from the input type.
Source§

impl From<Length> for Width

Source§

fn from(original: Length) -> Width

Converts to this type from the input type.
Source§

impl From<Lh> for Length

Source§

fn from(original: Lh) -> Length

Converts to this type from the input type.
Source§

impl From<Mm> for Length

Source§

fn from(original: Mm) -> Length

Converts to this type from the input type.
Source§

impl From<Pc> for Length

Source§

fn from(original: Pc) -> Length

Converts to this type from the input type.
Source§

impl From<Pt> for Length

Source§

fn from(original: Pt) -> Length

Converts to this type from the input type.
Source§

impl From<Px> for Length

Source§

fn from(original: Px) -> Length

Converts to this type from the input type.
Source§

impl From<Q> for Length

Source§

fn from(original: Q) -> Length

Converts to this type from the input type.
Source§

impl From<Rcap> for Length

Source§

fn from(original: Rcap) -> Length

Converts to this type from the input type.
Source§

impl From<Rch> for Length

Source§

fn from(original: Rch) -> Length

Converts to this type from the input type.
Source§

impl From<Rem> for Length

Source§

fn from(original: Rem) -> Length

Converts to this type from the input type.
Source§

impl From<Rex> for Length

Source§

fn from(original: Rex) -> Length

Converts to this type from the input type.
Source§

impl From<Ric> for Length

Source§

fn from(original: Ric) -> Length

Converts to this type from the input type.
Source§

impl From<Rlh> for Length

Source§

fn from(original: Rlh) -> Length

Converts to this type from the input type.
Source§

impl From<Vb> for Length

Source§

fn from(original: Vb) -> Length

Converts to this type from the input type.
Source§

impl From<Vh> for Length

Source§

fn from(original: Vh) -> Length

Converts to this type from the input type.
Source§

impl From<Vi> for Length

Source§

fn from(original: Vi) -> Length

Converts to this type from the input type.
Source§

impl From<Vmax> for Length

Source§

fn from(original: Vmax) -> Length

Converts to this type from the input type.
Source§

impl From<Vmin> for Length

Source§

fn from(original: Vmin) -> Length

Converts to this type from the input type.
Source§

impl From<Vw> for Length

Source§

fn from(original: Vw) -> Length

Converts to this type from the input type.
Source§

impl Mul<Length> for f32

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for i16

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for i32

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for i8

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for isize

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for u16

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for u32

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for u8

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<Length> for usize

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Length) -> Calc

Performs the * operation. Read more
Source§

impl Mul<f32> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: f32) -> Calc

Performs the * operation. Read more
Source§

impl Mul<i16> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i16) -> Calc

Performs the * operation. Read more
Source§

impl Mul<i32> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i32) -> Calc

Performs the * operation. Read more
Source§

impl Mul<i8> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: i8) -> Calc

Performs the * operation. Read more
Source§

impl Mul<isize> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: isize) -> Calc

Performs the * operation. Read more
Source§

impl Mul<u16> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u16) -> Calc

Performs the * operation. Read more
Source§

impl Mul<u32> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u32) -> Calc

Performs the * operation. Read more
Source§

impl Mul<u8> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: u8) -> Calc

Performs the * operation. Read more
Source§

impl Mul<usize> for Length

Source§

type Output = Calc

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: usize) -> Calc

Performs the * operation. Read more
Source§

impl PartialEq for Length

Source§

fn eq(&self, other: &Length) -> 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 PartialOrd for Length

Source§

fn partial_cmp(&self, other: &Length) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Sub<Calc> for Length

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Calc) -> Calc

Performs the - operation. Read more
Source§

impl Sub<Length> for Calc

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Calc

Performs the - operation. Read more
Source§

impl Sub<Length> for Cap

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Ch

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Cm

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Em

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Ex

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Ic

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Inch

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Lh

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Mm

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Pc

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Percent

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Pt

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Px

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Q

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Rcap

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Rch

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Rem

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Rex

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Ric

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Rlh

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Vb

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Vh

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Vi

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Vmax

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Vmin

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Length> for Vw

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Percent> for Length

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Percent) -> Calc

Performs the - operation. Read more
Source§

impl Sub for Length

Source§

type Output = Calc

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Length) -> Calc

Performs the - operation. Read more
Source§

impl StructuralPartialEq for Length

Auto Trait Implementations§

§

impl Freeze for Length

§

impl RefUnwindSafe for Length

§

impl Send for Length

§

impl Sync for Length

§

impl Unpin for Length

§

impl UnwindSafe for Length

Blanket Implementations§

Source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: FloatComponent, Swp: WhitePoint, Dwp: WhitePoint, D: AdaptFrom<S, Swp, Dwp, T>,

Source§

fn adapt_into_using<M>(self, method: M) -> D
where M: TransformMatrix<Swp, Dwp, T>,

Convert the source color to the destination color using the specified method
Source§

fn adapt_into(self) -> D

Convert the source color to the destination color using the bradford method by default
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<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, U> IntoColor<U> for T
where U: FromColor<T>,

Source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
Source§

impl<T, U> IntoColorUnclamped<U> for T
where U: FromColorUnclamped<T>,

Source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
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<T, U> TryIntoColor<U> for T
where U: TryFromColor<T>,

Source§

fn try_into_color(self) -> Result<U, OutOfBounds<U>>

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more