[][src]Module syntax::source_map::symbol

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

An "interner" is a data structure that associates values with usize tags and allows bidirectional lookup; i.e., given a value, one can easily find the type, and vice versa.

Modules

kwInternal
symInternal

Structs

IdentInternal
InternedStringInternal

An alternative to Symbol that is focused on string contents. It has two main differences to Symbol.

InternerInternal
LocalInternedStringInternal

An alternative to Symbol and InternedString, useful when the chars within the symbol need to be accessed. It is best used for temporary values.

SymbolInternal

A symbol is an interned or gensymed string. A gensym is a symbol that is never equal to any other symbol.

SymbolIndexInternal