#[repr(C)]pub enum DefaultKind {
Shared = 0,
None = 1,
Private = 2,
Firstprivate = 3,
}
Expand description
Default data-sharing attribute
Specifies the default data-sharing attribute for variables.
§Examples
let dk = DefaultKind::Shared;
assert_eq!(dk.to_string(), "shared");
let dk = DefaultKind::None;
assert_eq!(dk.to_string(), "none");
Variants§
Variables are shared by default
None = 1
No default (must specify for each variable)
Private = 2
Variables are private by default (Fortran only)
Firstprivate = 3
Variables are firstprivate by default
Trait Implementations§
Source§impl Clone for DefaultKind
impl Clone for DefaultKind
Source§fn clone(&self) -> DefaultKind
fn clone(&self) -> DefaultKind
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 DefaultKind
impl Debug for DefaultKind
Source§impl Display for DefaultKind
impl Display for DefaultKind
Source§impl Hash for DefaultKind
impl Hash for DefaultKind
Source§impl PartialEq for DefaultKind
impl PartialEq for DefaultKind
impl Copy for DefaultKind
impl Eq for DefaultKind
impl StructuralPartialEq for DefaultKind
Auto Trait Implementations§
impl Freeze for DefaultKind
impl RefUnwindSafe for DefaultKind
impl Send for DefaultKind
impl Sync for DefaultKind
impl Unpin for DefaultKind
impl UnwindSafe for DefaultKind
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