pub enum DfgNodeKind {
Store,
Call,
Atomic,
Barrier,
Emit,
If,
Loop,
Return,
Break,
Continue,
}Expand description
The kind of a DFG node, indicating what type of statement it represents.
Variants§
Store
A Store statement (write through a pointer).
Call
A function Call statement.
Atomic
An Atomic operation statement.
Barrier
A synchronization Barrier statement.
Emit
An Emit statement (makes expression results available).
If
An If control flow statement.
Loop
A Loop control flow statement.
Return
A Return statement.
Break
A Break statement.
Continue
A Continue statement.
Trait Implementations§
Source§impl Clone for DfgNodeKind
impl Clone for DfgNodeKind
Source§fn clone(&self) -> DfgNodeKind
fn clone(&self) -> DfgNodeKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DfgNodeKind
impl Debug for DfgNodeKind
Source§impl Display for DfgNodeKind
impl Display for DfgNodeKind
impl Eq for DfgNodeKind
Source§impl PartialEq for DfgNodeKind
impl PartialEq for DfgNodeKind
impl StructuralPartialEq for DfgNodeKind
Auto Trait Implementations§
impl Freeze for DfgNodeKind
impl RefUnwindSafe for DfgNodeKind
impl Send for DfgNodeKind
impl Sync for DfgNodeKind
impl Unpin for DfgNodeKind
impl UnsafeUnpin for DfgNodeKind
impl UnwindSafe for DfgNodeKind
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