Enum naga::StorageClass[][src]

pub enum StorageClass {
    Function,
    Input,
    Output,
    Private,
    WorkGroup,
    Uniform,
    Storage,
    Handle,
    PushConstant,
}

Class of storage for variables.

Variants

Function

Function locals.

Input

Pipeline input, per invocation.

Output

Pipeline output, per invocation, mutable.

Private

Private data, per invocation, mutable.

WorkGroup

Workgroup shared data, mutable.

Uniform

Uniform buffer data.

Storage

Storage buffer data, potentially mutable.

Handle

Opaque handles, such as samplers and images.

PushConstant

Push constants.

Trait Implementations

impl Clone for StorageClass[src]

impl Copy for StorageClass[src]

impl Debug for StorageClass[src]

impl Eq for StorageClass[src]

impl Hash for StorageClass[src]

impl Ord for StorageClass[src]

impl PartialEq<StorageClass> for StorageClass[src]

impl PartialOrd<StorageClass> for StorageClass[src]

impl StructuralEq for StorageClass[src]

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