Crate scc[][src]

Scalable concurrent containers.

scc::HashMap

scc::HashMap is a concurrent hash map that dynamically grows and shrinks in a non-blocking manner without sharding.

scc::HashIndex

scc::HashIndex is a concurrent hash index that is similar to scc::HashMap, but optimized for read operations.

scc::TreeIndex

scc::TreeIndex is a concurrent B+ tree index optimized for scan and read.

Structs

Accessor

Accessor owns a key-value pair in the HashMap.

Cursor

Cursor implements Iterator for HashMap.

HashIndex

A scalable concurrent hash index implementation.

HashMap

A scalable concurrent hash map implementation.

Range

Range represents a range of keys in the TreeIndex.

Scanner

Scanner implements Iterator for TreeIndex.

Ticket

Ticket keeps the minimum capacity of the HashMap at a higher level.

TreeIndex

A scalable concurrent tree map implementation.

Visitor

Visitor implements the Iterator trait.