[][src]Enum pxcmprs_core::spec::ResizeMode

pub enum ResizeMode {
    Contain,
    Crop,
    Stretch,
}

Options for how to crop the media if the new resolution has a different aspect ratio.

Variants

Contain

The image is scaled to the maximum possible size that fits within the new resolution.

Crop

Crop the image to match the aspect ratio and resolution. Doesn't stretch.

Stretch

Stretches the media to the exact resolution.

Trait Implementations

impl Clone for ResizeMode[src]

impl Copy for ResizeMode[src]

impl Debug for ResizeMode[src]

impl Default for ResizeMode[src]

impl<'de> Deserialize<'de> for ResizeMode[src]

impl Serialize for ResizeMode[src]

Auto Trait Implementations

Blanket Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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[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.