Crate hayami_im_rc

Source
Expand description

A generic symbol table implementation supporting O(1) clone, push, and pop operations which cannot be shared between threads.

For an implementation which implements Send + Sync at the cost of a performance penalty, see hayami-im.

Structs§

SymbolTable
A symbol table implementation supporting snapshots, i.e. an O(1) cloning operation.

Traits§

MutSymbolMap
A trait for a symbol table which in which entries may be infallibly mutated.
SymbolMap
A trait for a symbol table which can be indexed by a given key.
SymbolStack
A trait for a stack-like symbol table in which a reference to the previous layer may be obtained