#interning #symbol #intern

symbol_table

A symbol table that's fast, concurrent, and gives stable references

3 releases (breaking)

0.3.0 Nov 3, 2022
0.2.0 Aug 16, 2022
0.1.0 Apr 28, 2022

#1136 in Data structures

Download history 666/week @ 2024-01-22 999/week @ 2024-01-29 786/week @ 2024-02-05 747/week @ 2024-02-12 766/week @ 2024-02-19 807/week @ 2024-02-26 721/week @ 2024-03-04 1515/week @ 2024-03-11 1447/week @ 2024-03-18 1766/week @ 2024-03-25 1533/week @ 2024-04-01 1640/week @ 2024-04-08 2093/week @ 2024-04-15 1809/week @ 2024-04-22 1563/week @ 2024-04-29 1615/week @ 2024-05-06

7,157 downloads per month
Used in 12 crates (3 directly)

MIT license

13KB
220 lines

symbol_table

This crate provides an easy-to-use SymbolTable that's fast, suitable for concurrent access, and provides stable &str references for resolved symbols.

With the global feature enabled, the provided GlobalSymbol type provides a lot of convenience methods and trait implementations for converting to/from strings.


lib.rs:

This crate provides an easy-to-use SymbolTable that's fast, suitable for concurrent access, and provides stable &str references for resolved symbols.

With the global feature enabled, the provided GlobalSymbol type provides a lot of convenience methods and trait implementations for converting to/from strings.

Dependencies

~0.8–1.2MB
~19K SLoC