[][src]Enum nannou::draw::properties::spatial::dimension::Relative

pub enum Relative<S = Default> {
    Matching,
    Padded(S),
    Scaled(S),
}

Describes a dimension that is relative to some other node.

Variants

Matching

Match the exact dimension of the other node.

Padded(S)

Match the dimension but pad it with the given Scalar.

Scaled(S)

Multiply the dimension of the other relative node's dimension.

Trait Implementations

impl<S: PartialEq> PartialEq<Relative<S>> for Relative<S>[src]

impl<S: Clone> Clone for Relative<S>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<S: Copy> Copy for Relative<S>[src]

impl<S: Debug> Debug for Relative<S>[src]

Auto Trait Implementations

impl<S> Send for Relative<S> where
    S: Send

impl<S> Sync for Relative<S> where
    S: Sync

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> Content for T[src]

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

impl<T> Erased for T

impl<S> FromSample<S> for S[src]

impl<T, U> ToSample<U> for T where
    U: FromSample<T>, 
[src]

impl<S, T> Duplex<S> for T where
    T: FromSample<S> + ToSample<S>, 
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.