Struct crossbeam::sync::AtomicOption
[−]
[src]
pub struct AtomicOption<T> { /* fields omitted */ }
Methods
impl<T> AtomicOption<T>[src]
pub fn new() -> AtomicOption<T>[src]
pub fn swap_box(&self, t: Box<T>, order: Ordering) -> Option<Box<T>>[src]
pub fn swap(&self, t: T, order: Ordering) -> Option<T>[src]
pub fn take(&self, order: Ordering) -> Option<T>[src]
Trait Implementations
impl<T: Send> Send for AtomicOption<T>[src]
impl<T: Send> Sync for AtomicOption<T>[src]
impl<T: Debug> Debug for AtomicOption<T>[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more