#[non_exhaustive]pub enum StorageClass {
Unknown,
Uniform,
UniformConstant,
PushConstant,
Input,
Output,
}
Expand description
Describes what type of storage a pointer points to
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unknown
Uniform
The pointer is a uniform variable (Uniform blocks)
UniformConstant
The pointer is a uniform variable (Images, etc.)
PushConstant
The pointer is a push constant
Input
The pointer is an input variable
Output
The pointer is an output variable
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StorageClass
impl RefUnwindSafe for StorageClass
impl Send for StorageClass
impl Sync for StorageClass
impl Unpin for StorageClass
impl UnwindSafe for StorageClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more