Enum spirv_cross::spirv::Type[][src]

pub enum Type {
    Unknown,
    Void,
    Boolean {
        array: Vec<u32>,
    },
    Char {
        array: Vec<u32>,
    },
    Int {
        array: Vec<u32>,
    },
    UInt {
        array: Vec<u32>,
    },
    Int64 {
        array: Vec<u32>,
    },
    UInt64 {
        array: Vec<u32>,
    },
    AtomicCounter {
        array: Vec<u32>,
    },
    Half {
        array: Vec<u32>,
    },
    Float {
        array: Vec<u32>,
    },
    Double {
        array: Vec<u32>,
    },
    Struct {
        member_types: Vec<u32>,
        array: Vec<u32>,
    },
    Image {
        array: Vec<u32>,
    },
    SampledImage {
        array: Vec<u32>,
    },
    Sampler {
        array: Vec<u32>,
    },
}

Variants

Fields of Boolean

Fields of Char

Fields of Int

Fields of UInt

Fields of Int64

Fields of UInt64

Fields of AtomicCounter

Fields of Half

Fields of Float

Fields of Double

Fields of Struct

Fields of Image

Fields of SampledImage

Fields of Sampler

Trait Implementations

impl Debug for Type
[src]

Formats the value using the given formatter. Read more

impl Clone for Type
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Type

impl Sync for Type