[][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 Default for ComponentSwizzle[src]

impl Clone for ComponentSwizzle[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<ComponentSwizzle> for ComponentSwizzle[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Eq for ComponentSwizzle[src]

impl Copy for ComponentSwizzle[src]

impl Debug for ComponentSwizzle[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Content for 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.

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]