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
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 MemorySemantics
impl Send for MemorySemantics
impl Sync for MemorySemantics
impl Unpin for MemorySemantics
impl UnwindSafe for MemorySemantics
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.