[][src]Enum polyhorn_ui::styles::ObjectFit

pub enum ObjectFit {
    Fill,
    None,
    Contain,
    Cover,
}

Defines the method for fitting objects that do not match the dimensions of their container.

Variants

Fill

Fills the container without respecting the aspect ratio of the object if the dimensions of the container isn't a multiple of the dimensions of the object.

None

Applies no scaling to the object.

Contain

Scales the object so that it is completely visible while maintaining its aspect ratio. If after scaling, one of the dimensions is smaller than the corresponding dimension of the container, the object is centered within its container.

Cover

Scales the object so that it completely covers its container, while maintaining its aspect ratio. If after scaling, one of the dimensions is larger than the corresponding dimension of the container, the object is centered within its container and the invisible area is split evenly across both ends of the relevant dimension.

Trait Implementations

impl Clone for ObjectFit[src]

impl Copy for ObjectFit[src]

impl Debug for ObjectFit[src]

impl Default for ObjectFit[src]

impl Eq for ObjectFit[src]

impl FromStr for ObjectFit[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl PartialEq<ObjectFit> for ObjectFit[src]

impl StructuralEq for ObjectFit[src]

impl StructuralPartialEq for ObjectFit[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> 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.