pub enum ImageUnitAccess {
Read,
Write,
ReadWrite,
}Expand description
States how the shader will access the image unit
Variants§
Read
The shader will only read from the image unit
Write
The shader will only write to the image unit
ReadWrite
The shader will perform both reads and writes to the image unit
Trait Implementations§
Source§impl Clone for ImageUnitAccess
impl Clone for ImageUnitAccess
Source§fn clone(&self) -> ImageUnitAccess
fn clone(&self) -> ImageUnitAccess
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageUnitAccess
impl Debug for ImageUnitAccess
Source§impl Hash for ImageUnitAccess
impl Hash for ImageUnitAccess
Source§impl PartialEq for ImageUnitAccess
impl PartialEq for ImageUnitAccess
impl Copy for ImageUnitAccess
impl Eq for ImageUnitAccess
impl StructuralPartialEq for ImageUnitAccess
Auto Trait Implementations§
impl Freeze for ImageUnitAccess
impl RefUnwindSafe for ImageUnitAccess
impl Send for ImageUnitAccess
impl Sync for ImageUnitAccess
impl Unpin for ImageUnitAccess
impl UnwindSafe for ImageUnitAccess
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Content for Twhere
T: Copy,
impl<T> Content for Twhere
T: Copy,
Source§unsafe fn read<F, E>(size: usize, f: F) -> Result<T, E>
unsafe fn read<F, E>(size: usize, f: F) -> Result<T, E>
Prepares an output buffer, then turns this buffer into an
Owned.
User-provided closure F must only write to and not read from &mut Self.Source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
Source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
Source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
Source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.