pub enum OpenMpDirective {
Show 107 variants
Assume,
Atomic,
AtomicCapture,
AtomicCompareCapture,
AtomicRead,
AtomicUpdate,
AtomicWrite,
Barrier,
BeginDeclareTarget,
Cancel,
CancellationPoint,
Critical,
DeclareMapper,
DeclareReduction,
DeclareSimd,
DeclareTarget,
DeclareVariant,
Depobj,
Dispatch,
Distribute,
DistributeParallelFor,
DistributeParallelForSimd,
DistributeParallelLoop,
DistributeParallelLoopSimd,
DistributeSimd,
DistributeParallelDo,
DistributeParallelDoSimd,
Do,
DoSimd,
EndDeclareTarget,
Error,
Flush,
For,
ForSimd,
Interop,
Loop,
Masked,
MaskedTaskloop,
MaskedTaskloopSimd,
Master,
Metadirective,
Nothing,
Ordered,
Parallel,
ParallelDo,
ParallelDoSimd,
ParallelFor,
ParallelForSimd,
ParallelLoop,
ParallelLoopSimd,
ParallelMasked,
ParallelMaskedTaskloop,
ParallelMaskedTaskloopSimd,
ParallelMaster,
ParallelMasterTaskloop,
ParallelMasterTaskloopSimd,
ParallelSections,
Requires,
Scope,
Sections,
Simd,
Single,
Target,
TargetData,
TargetEnterData,
TargetExitData,
TargetLoop,
TargetLoopSimd,
TargetParallel,
TargetParallelDo,
TargetParallelDoSimd,
TargetParallelFor,
TargetParallelForSimd,
TargetParallelLoop,
TargetParallelLoopSimd,
TargetSimd,
TargetTeams,
TargetTeamsDistribute,
TargetTeamsDistributeParallelDo,
TargetTeamsDistributeParallelDoSimd,
TargetTeamsDistributeParallelFor,
TargetTeamsDistributeParallelForSimd,
TargetTeamsDistributeParallelLoop,
TargetTeamsDistributeParallelLoopSimd,
TargetTeamsDistributeSimd,
TargetTeamsLoop,
TargetTeamsLoopSimd,
TargetUpdate,
Task,
Taskgroup,
Taskgraph,
Taskloop,
TaskloopSimd,
Taskwait,
Taskyield,
Teams,
TeamsDistribute,
TeamsDistributeParallelDo,
TeamsDistributeParallelDoSimd,
TeamsDistributeParallelFor,
TeamsDistributeParallelForSimd,
TeamsDistributeParallelLoop,
TeamsDistributeParallelLoopSimd,
TeamsDistributeSimd,
TeamsLoop,
TeamsLoopSimd,
Threadprivate,
}
Variants§
Assume
Atomic
AtomicCapture
AtomicCompareCapture
AtomicRead
AtomicUpdate
AtomicWrite
Barrier
BeginDeclareTarget
Cancel
CancellationPoint
Critical
DeclareMapper
DeclareReduction
DeclareSimd
DeclareTarget
DeclareVariant
Depobj
Dispatch
Distribute
DistributeParallelFor
DistributeParallelForSimd
DistributeParallelLoop
DistributeParallelLoopSimd
DistributeSimd
DistributeParallelDo
DistributeParallelDoSimd
Do
DoSimd
EndDeclareTarget
Error
Flush
For
ForSimd
Interop
Loop
Masked
MaskedTaskloop
MaskedTaskloopSimd
Master
Metadirective
Nothing
Ordered
Parallel
ParallelDo
ParallelDoSimd
ParallelFor
ParallelForSimd
ParallelLoop
ParallelLoopSimd
ParallelMasked
ParallelMaskedTaskloop
ParallelMaskedTaskloopSimd
ParallelMaster
ParallelMasterTaskloop
ParallelMasterTaskloopSimd
ParallelSections
Requires
Scope
Sections
Simd
Single
Target
TargetData
TargetEnterData
TargetExitData
TargetLoop
TargetLoopSimd
TargetParallel
TargetParallelDo
TargetParallelDoSimd
TargetParallelFor
TargetParallelForSimd
TargetParallelLoop
TargetParallelLoopSimd
TargetSimd
TargetTeams
TargetTeamsDistribute
TargetTeamsDistributeParallelDo
TargetTeamsDistributeParallelDoSimd
TargetTeamsDistributeParallelFor
TargetTeamsDistributeParallelForSimd
TargetTeamsDistributeParallelLoop
TargetTeamsDistributeParallelLoopSimd
TargetTeamsDistributeSimd
TargetTeamsLoop
TargetTeamsLoopSimd
TargetUpdate
Task
Taskgroup
Taskgraph
Taskloop
TaskloopSimd
Taskwait
Taskyield
Teams
TeamsDistribute
TeamsDistributeParallelDo
TeamsDistributeParallelDoSimd
TeamsDistributeParallelFor
TeamsDistributeParallelForSimd
TeamsDistributeParallelLoop
TeamsDistributeParallelLoopSimd
TeamsDistributeSimd
TeamsLoop
TeamsLoopSimd
Threadprivate
Implementations§
Trait Implementations§
Source§impl Clone for OpenMpDirective
impl Clone for OpenMpDirective
Source§fn clone(&self) -> OpenMpDirective
fn clone(&self) -> OpenMpDirective
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 OpenMpDirective
impl Debug for OpenMpDirective
Source§impl Hash for OpenMpDirective
impl Hash for OpenMpDirective
Source§impl PartialEq for OpenMpDirective
impl PartialEq for OpenMpDirective
impl Copy for OpenMpDirective
impl Eq for OpenMpDirective
impl StructuralPartialEq for OpenMpDirective
Auto Trait Implementations§
impl Freeze for OpenMpDirective
impl RefUnwindSafe for OpenMpDirective
impl Send for OpenMpDirective
impl Sync for OpenMpDirective
impl Unpin for OpenMpDirective
impl UnwindSafe for OpenMpDirective
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