Enum wgpu_types::BufferBindingType [−][src]
pub enum BufferBindingType {
Uniform,
Storage {
read_only: bool,
},
}Expand description
Specific type of a buffer binding.
WebGPU spec: https://gpuweb.github.io/gpuweb/#enumdef-gpubufferbindingtype
Variants
A buffer for uniform values.
Example GLSL syntax:
layout(std140, binding = 0)
uniform Globals {
vec2 aUniform;
vec2 anotherUniform;
};
A storage buffer.
Example GLSL syntax:
layout (set=0, binding=0) buffer myStorageBuffer {
vec4 myElement[];
};
Show fields
Fields of Storage
read_only: boolIf true, the buffer can only be read in the shader,
and it must be annotated with readonly.
Example GLSL syntax:
layout (set=0, binding=0) readonly buffer myStorageBuffer {
vec4 myElement[];
};
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for BufferBindingTypeimpl Send for BufferBindingTypeimpl Sync for BufferBindingTypeimpl Unpin for BufferBindingTypeimpl UnwindSafe for BufferBindingTypeBlanket Implementations
Mutably borrows from an owned value. Read more