pub struct MemorySemantics(/* private fields */);Implementations§
Source§impl MemorySemantics
impl MemorySemantics
pub const RELAXED: Self
pub const ACQUIRE: Self
pub const RELEASE: Self
pub const ACQUIRE_RELEASE: Self
pub const SEQUENTIALLY_CONSISTENT: Self
pub const UNIFORM_MEMORY: Self
pub const SUBGROUP_MEMORY: Self
pub const WORKGROUP_MEMORY: Self
pub const CROSS_WORKGROUP_MEMORY: Self
pub const ATOMIC_COUNTER_MEMORY: Self
pub const IMAGE_MEMORY: Self
pub const OUTPUT_MEMORY: Self
pub const MAKE_AVAILABLE: Self
pub const MAKE_VISIBLE: Self
pub const VOLATILE: Self
Trait Implementations§
Source§impl BitAnd for MemorySemantics
impl BitAnd for MemorySemantics
Source§impl BitOr for MemorySemantics
impl BitOr for MemorySemantics
Source§impl Clone for MemorySemantics
impl Clone for MemorySemantics
Source§fn clone(&self) -> MemorySemantics
fn clone(&self) -> MemorySemantics
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 MemorySemantics
impl Debug for MemorySemantics
Source§impl Display for MemorySemantics
impl Display for MemorySemantics
Source§impl PartialEq for MemorySemantics
impl PartialEq for MemorySemantics
impl Copy for MemorySemantics
impl Eq for MemorySemantics
impl StructuralPartialEq for MemorySemantics
Auto Trait Implementations§
impl Freeze for MemorySemantics
impl RefUnwindSafe for MemorySemantics
impl Send for MemorySemantics
impl Sync for MemorySemantics
impl Unpin for MemorySemantics
impl UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'a, T> WordExt<'a> for Twhere
T: Word,
impl<'a, T> WordExt<'a> for Twhere
T: Word,
Source§fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>
fn parse_one(stream: &mut InstructionStream<'a>) -> ParseResult<Self>
Parses one word.
Source§fn parse_optional(
stream: &mut InstructionStream<'a>,
) -> ParseResult<Option<Self>>
fn parse_optional( stream: &mut InstructionStream<'a>, ) -> ParseResult<Option<Self>>
Tries to optionally parse one word.
Source§fn parse_eos(stream: &mut InstructionStream<'a>) -> ParseResult<&'a [Self]>
fn parse_eos(stream: &mut InstructionStream<'a>) -> ParseResult<&'a [Self]>
Parses words until the end of the stream.