Trait graph::index::AtomicIdx [−][src]
pub trait AtomicIdx: Send + Sync {
type Inner: Idx<Atomic = Self>;
fn load(&self, order: Ordering) -> Self::Inner;
fn fetch_add(&self, val: Self::Inner, order: Ordering) -> Self::Inner;
fn get_and_increment(&self, order: Ordering) -> Self::Inner;
fn zero() -> Self;
fn into_inner(self) -> Self::Inner;
}