Struct vulkano::shader::spirv::MemorySemantics
source · pub struct MemorySemantics {Show 14 fields
pub acquire: bool,
pub release: bool,
pub acquire_release: bool,
pub sequentially_consistent: bool,
pub uniform_memory: bool,
pub subgroup_memory: bool,
pub workgroup_memory: bool,
pub cross_workgroup_memory: bool,
pub atomic_counter_memory: bool,
pub image_memory: bool,
pub output_memory: bool,
pub make_available: bool,
pub make_visible: bool,
pub volatile: bool,
}
Fields§
§acquire: bool
§release: bool
§acquire_release: bool
§sequentially_consistent: bool
§uniform_memory: bool
§subgroup_memory: bool
§workgroup_memory: bool
§cross_workgroup_memory: bool
§atomic_counter_memory: bool
§image_memory: bool
§output_memory: bool
§make_available: bool
§make_visible: bool
§volatile: bool
Trait Implementations§
source§impl Clone for MemorySemantics
impl Clone for MemorySemantics
source§fn clone(&self) -> MemorySemantics
fn clone(&self) -> MemorySemantics
Returns a copy 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 MemorySemantics
impl Debug for MemorySemantics
source§impl PartialEq for MemorySemantics
impl PartialEq for MemorySemantics
source§fn eq(&self, other: &MemorySemantics) -> bool
fn eq(&self, other: &MemorySemantics) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for MemorySemantics
impl Eq for MemorySemantics
impl StructuralEq for MemorySemantics
impl StructuralPartialEq for MemorySemantics
Auto Trait Implementations§
impl RefUnwindSafe for MemorySemantics
impl Send for MemorySemantics
impl Sync for MemorySemantics
impl Unpin for MemorySemantics
impl UnwindSafe for MemorySemantics
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