Struct crossbeam::sync::ArcCell [] [src]

pub struct ArcCell<T>(_, _);

A type providing atomic storage and retrieval of an Arc<T>.

Methods

impl<T> ArcCell<T>

fn new(t: Arc<T>) -> ArcCell<T>

Creates a new ArcCell.

fn set(&self, t: Arc<T>) -> Arc<T>

Stores a new value in the ArcCell, returning the previous value.

fn get(&self) -> Arc<T>

Returns a copy of the value stored by the ArcCell.

Trait Implementations

impl<T> Drop for ArcCell<T>

fn drop(&mut self)