[][src]Enum nannou::ui::prelude::position::Dimension

pub enum Dimension {
    Absolute(f64),
    Of(NodeIndex<u32>, Option<f64>),
    KidAreaOf(NodeIndex<u32>, Option<f64>),
}

The length of a Widget over either the x or y axes.

This type is used to represent the different ways in which a dimension may be sized.

See the Sizeable trait for methods that allow for setting the x and y Dimensions in various ways.

Note that Sizeable is implemented for all types that implement Widget.

Variants

Absolute(f64)

Some specific length has been given.

The dimension should match that of the widget at the given index.

The Option<Scalar> is an optional padding argument which when Some, will subtract the scalar from both ends of the other widget's dimension.

KidAreaOf(NodeIndex<u32>, Option<f64>)

The dimension should match that of the kid_area of the widget at the given index.

The Option<Scalar> is an optional padding argument which when Some, will subtract the scalar from both ends of the other widget's dimension.

Trait Implementations

impl Clone for Dimension[src]

impl Copy for Dimension[src]

impl Debug for Dimension[src]

impl PartialEq<Dimension> for Dimension[src]

impl StructuralPartialEq for Dimension[src]

Auto Trait Implementations

Blanket Implementations

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> Any for T where
    T: 'static + ?Sized
[src]

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

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

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

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

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

impl<T> SetParameter for T

impl<T> SetParameter for T

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

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,