Crate hayami_im

Source
Expand description

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

For a faster implementation which is limited to a single thread only, see the hayami-im-rc crate.

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