[][src]Crate hayami_im

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