Crate scc

source · []
Expand description

Asynchronous and concurrent containers.

  • HashMap: asynchronous and concurrent hash map.
  • HashIndex: asynchronous and concurrent hash map optimized for read.
  • TreeIndex: asynchronous and concurrent B+ tree optimized for read.
  • Queue: lock-free concurrent queue.

Utilities.

Re-exports

pub use hash_map::HashMap;
pub use hash_index::HashIndex;
pub use hash_set::HashSet;
pub use tree_index::TreeIndex;

Modules

Epoch-based reclamation.

HashIndex is a read-optimized asynchronous concurrent hash map.

HashMap is an asynchronous concurrent hash map.

HashSet is an asynchronous concurrent hash set.

TreeIndex is a read-optimized asynchronous concurrent B+ tree.

Structs

Queue is a lock-free concurrent first-in-first-out queue.

Traits

LinkedList is a type trait implementing a lock-free singly linked list.