#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

#1122 in Data structures

Download history 723/week @ 2024-01-07 629/week @ 2024-01-14 712/week @ 2024-01-21 965/week @ 2024-01-28 757/week @ 2024-02-04 749/week @ 2024-02-11 817/week @ 2024-02-18 775/week @ 2024-02-25 723/week @ 2024-03-03 1337/week @ 2024-03-10 1472/week @ 2024-03-17 1806/week @ 2024-03-24 1494/week @ 2024-03-31 1781/week @ 2024-04-07 1969/week @ 2024-04-14 1716/week @ 2024-04-21

7,139 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