Trait IdAllocator
locklessness::handle
pub trait IdAllocator<IdType> { fn new(limit: usize) -> Self; fn try_allocate_id(&self) -> Option<IdType>; fn free_id(&self, id: IdType); fn id_limit(&self) -> usize; }
fn new(limit: usize) -> Self
fn try_allocate_id(&self) -> Option<IdType>
fn free_id(&self, id: IdType)
fn id_limit(&self) -> usize
impl<IdType: Like<usize>> IdAllocator<IdType> for IndexAllocator