[][src]Enum nvtt_rs::AlphaMode

pub enum AlphaMode {
    None,
    Premultiplied,
    Transparency,
}

Specifies how the alpha should be interpreted on the image.

You can view wikipedia for more information about alpha blending.

Variants

None

The image does not contain any alpha information.

Premultiplied

The image uses premultiplied alpha.

Transparency

The image uses straight alpha, where the color channels represent the straight color of the channel without transparency.

Trait Implementations

impl Clone for AlphaMode[src]

impl Copy for AlphaMode[src]

impl Debug for AlphaMode[src]

impl Eq for AlphaMode[src]

impl<'_> From<&'_ AlphaMode> for NvttAlphaMode[src]

impl From<AlphaMode> for NvttAlphaMode[src]

impl Hash for AlphaMode[src]

impl PartialEq<AlphaMode> for AlphaMode[src]

impl PartialEq<AlphaMode> for NvttAlphaMode[src]

impl PartialEq<u32> for AlphaMode[src]

impl StructuralEq for AlphaMode[src]

impl StructuralPartialEq for AlphaMode[src]

impl TryFrom<u32> for AlphaMode[src]

type Error = EnumConvertError<NvttAlphaMode>

The type returned in the event of a conversion error.

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> 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.