[][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: Clone> Clone for Relative<S>[src]

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

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> Unpin for Relative<S> where
    S: Unpin

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

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

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

Blanket Implementations

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> From<T> for 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> 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<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<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

impl<T> SetParameter for T

impl<T> SetParameter for T

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