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[]; };
Fields of Storage
read_only: bool
If 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 BufferBindingType
impl Send for BufferBindingType
impl Sync for BufferBindingType
impl Unpin for BufferBindingType
impl UnwindSafe for BufferBindingType
Blanket Implementations
Mutably borrows from an owned value. Read more