[][src]Enum vulkano::image::ComponentSwizzle

pub enum ComponentSwizzle {
    Identity,
    Zero,
    One,
    Red,
    Green,
    Blue,
    Alpha,
}

Describes the value that an individual component must return when being accessed.

Variants

Identity

Returns the value that this component should normally have.

Zero

Always return zero.

One

Always return one.

Red

Returns the value of the first component.

Green

Returns the value of the second component.

Blue

Returns the value of the third component.

Alpha

Returns the value of the fourth component.

Trait Implementations

impl Eq for ComponentSwizzle[src]

impl Default for ComponentSwizzle[src]

impl Clone for ComponentSwizzle[src]

impl PartialEq<ComponentSwizzle> for ComponentSwizzle[src]

impl Copy for ComponentSwizzle[src]

impl Debug for ComponentSwizzle[src]

Auto Trait Implementations

impl Send for ComponentSwizzle

impl Unpin for ComponentSwizzle

impl Sync for ComponentSwizzle

impl UnwindSafe for ComponentSwizzle

impl RefUnwindSafe for ComponentSwizzle

Blanket Implementations

impl<T> Content for T[src]

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]