[][src]Enum glsl::syntax::TypeSpecifierNonArray

pub enum TypeSpecifierNonArray {
    Void,
    Bool,
    Int,
    UInt,
    Float,
    Double,
    Vec2,
    Vec3,
    Vec4,
    DVec2,
    DVec3,
    DVec4,
    BVec2,
    BVec3,
    BVec4,
    IVec2,
    IVec3,
    IVec4,
    UVec2,
    UVec3,
    UVec4,
    Mat2,
    Mat3,
    Mat4,
    Mat23,
    Mat24,
    Mat32,
    Mat34,
    Mat42,
    Mat43,
    DMat2,
    DMat3,
    DMat4,
    DMat23,
    DMat24,
    DMat32,
    DMat34,
    DMat42,
    DMat43,
    Sampler1D,
    Image1D,
    Sampler2D,
    Image2D,
    Sampler3D,
    Image3D,
    SamplerCube,
    ImageCube,
    Sampler2DRect,
    Image2DRect,
    Sampler1DArray,
    Image1DArray,
    Sampler2DArray,
    Image2DArray,
    SamplerBuffer,
    ImageBuffer,
    Sampler2DMS,
    Image2DMS,
    Sampler2DMSArray,
    Image2DMSArray,
    SamplerCubeArray,
    ImageCubeArray,
    Sampler1DShadow,
    Sampler2DShadow,
    Sampler2DRectShadow,
    Sampler1DArrayShadow,
    Sampler2DArrayShadow,
    SamplerCubeShadow,
    SamplerCubeArrayShadow,
    ISampler1D,
    IImage1D,
    ISampler2D,
    IImage2D,
    ISampler3D,
    IImage3D,
    ISamplerCube,
    IImageCube,
    ISampler2DRect,
    IImage2DRect,
    ISampler1DArray,
    IImage1DArray,
    ISampler2DArray,
    IImage2DArray,
    ISamplerBuffer,
    IImageBuffer,
    ISampler2DMS,
    IImage2DMS,
    ISampler2DMSArray,
    IImage2DMSArray,
    ISamplerCubeArray,
    IImageCubeArray,
    AtomicUInt,
    USampler1D,
    UImage1D,
    USampler2D,
    UImage2D,
    USampler3D,
    UImage3D,
    USamplerCube,
    UImageCube,
    USampler2DRect,
    UImage2DRect,
    USampler1DArray,
    UImage1DArray,
    USampler2DArray,
    UImage2DArray,
    USamplerBuffer,
    UImageBuffer,
    USampler2DMS,
    UImage2DMS,
    USampler2DMSArray,
    UImage2DMSArray,
    USamplerCubeArray,
    UImageCubeArray,
    Struct(StructSpecifier),
    TypeName(TypeName),
}

Type specifier (non-array).

Variants

Void
Bool
Int
UInt
Float
Double
Vec2
Vec3
Vec4
DVec2
DVec3
DVec4
BVec2
BVec3
BVec4
IVec2
IVec3
IVec4
UVec2
UVec3
UVec4
Mat2
Mat3
Mat4
Mat23
Mat24
Mat32
Mat34
Mat42
Mat43
DMat2
DMat3
DMat4
DMat23
DMat24
DMat32
DMat34
DMat42
DMat43
Sampler1D
Image1D
Sampler2D
Image2D
Sampler3D
Image3D
SamplerCube
ImageCube
Sampler2DRect
Image2DRect
Sampler1DArray
Image1DArray
Sampler2DArray
Image2DArray
SamplerBuffer
ImageBuffer
Sampler2DMS
Image2DMS
Sampler2DMSArray
Image2DMSArray
SamplerCubeArray
ImageCubeArray
Sampler1DShadow
Sampler2DShadow
Sampler2DRectShadow
Sampler1DArrayShadow
Sampler2DArrayShadow
SamplerCubeShadow
SamplerCubeArrayShadow
ISampler1D
IImage1D
ISampler2D
IImage2D
ISampler3D
IImage3D
ISamplerCube
IImageCube
ISampler2DRect
IImage2DRect
ISampler1DArray
IImage1DArray
ISampler2DArray
IImage2DArray
ISamplerBuffer
IImageBuffer
ISampler2DMS
IImage2DMS
ISampler2DMSArray
IImage2DMSArray
ISamplerCubeArray
IImageCubeArray
AtomicUInt
USampler1D
UImage1D
USampler2D
UImage2D
USampler3D
UImage3D
USamplerCube
UImageCube
USampler2DRect
UImage2DRect
USampler1DArray
UImage1DArray
USampler2DArray
UImage2DArray
USamplerBuffer
UImageBuffer
USampler2DMS
UImage2DMS
USampler2DMSArray
UImage2DMSArray
USamplerCubeArray
UImageCubeArray
TypeName(TypeName)

Trait Implementations

impl Clone for TypeSpecifierNonArray[src]

impl Debug for TypeSpecifierNonArray[src]

impl From<TypeSpecifierNonArray> for TypeSpecifier[src]

impl From<TypeSpecifierNonArray> for FullySpecifiedType[src]

impl Host for TypeSpecifierNonArray[src]

impl Parse for TypeSpecifierNonArray[src]

impl PartialEq<TypeSpecifierNonArray> for TypeSpecifierNonArray[src]

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