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 scans all the key-value pairs in the 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 scans all the key-value pairs in the TreeIndex.

Ticket

Ticket keeps the increased minimum capacity of the HashMap during its lifetime.

TreeIndex

A scalable concurrent tree map implementation.

Visitor

Visitor traverses all the key-value pairs in the HashIndex.