Skip to main content

Ordering

Trait Ordering 

Source
pub trait Ordering {
    type Load: Ordering;
    type Store: Ordering;

    const ORDERING: Ordering;
}

Required Associated Constants§

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Ordering for AcqRel

Source§

const ORDERING: Ordering = atomic::Ordering::AcqRel

Source§

type Load = Acquire

Source§

type Store = Release

Source§

impl Ordering for Acquire

Source§

const ORDERING: Ordering = atomic::Ordering::Acquire

Source§

type Load = Acquire

Source§

type Store = Relaxed

Source§

impl Ordering for Relaxed

Source§

const ORDERING: Ordering = atomic::Ordering::Relaxed

Source§

type Load = Relaxed

Source§

type Store = Relaxed

Source§

impl Ordering for Release

Source§

const ORDERING: Ordering = atomic::Ordering::Release

Source§

type Load = Relaxed

Source§

type Store = Release

Source§

impl Ordering for SeqCst

Source§

const ORDERING: Ordering = atomic::Ordering::SeqCst

Source§

type Load = SeqCst

Source§

type Store = SeqCst