Enum glsl_lang::ast::StorageQualifier[][src]

pub enum StorageQualifier {
    Const,
    InOut,
    In,
    Out,
    Centroid,
    Patch,
    Sample,
    Uniform,
    Buffer,
    Shared,
    Coherent,
    Volatile,
    Restrict,
    ReadOnly,
    WriteOnly,
    Subroutine(Vec<TypeSpecifier>),
}

Storage qualifier.

Variants

Const

const storage qualifier

InOut

inout storage qualifier

In

in storage qualifier

Out

out storage qualifier

Centroid

centroid storage qualifier

Patch

patch storage qualifier

Sample

sample storage qualifier

Uniform

uniform storage qualifier

Buffer

buffer storage qualifier

Shared

shared storage qualifier

Coherent

coherent storage qualifier

Volatile

volatile storage qualifier

Restrict

restrict storage qualifier

ReadOnly

readonly storage qualifier

WriteOnly

writeonly storage qualifier

Subroutine(Vec<TypeSpecifier>)

subroutine storage qualifier

Trait Implementations

impl Clone for StorageQualifier[src]

impl Debug for StorageQualifier[src]

impl Host for StorageQualifier[src]

impl HostMut for StorageQualifier[src]

impl NodeContent for StorageQualifier[src]

impl NodeContentDisplay for StorageQualifier[src]

impl NodeContentEq for StorageQualifier[src]

impl Parsable for StorageQualifier[src]

impl PartialEq<StorageQualifier> for StorageQualifier[src]

impl StructuralPartialEq for StorageQualifier[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> IntoResult<T> for T[src]

type Err = Infallible

impl<T> NodeDisplay for T where
    T: NodeContentDisplay
[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.