#interning #symbols

symbol_table

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

4 releases (breaking)

0.4.0 Oct 28, 2024
0.3.0 Nov 3, 2022
0.2.0 Aug 16, 2022
0.1.0 Apr 28, 2022

#268 in Data structures

Download history 1441/week @ 2024-12-04 1253/week @ 2024-12-11 992/week @ 2024-12-18 625/week @ 2024-12-25 780/week @ 2025-01-01 1473/week @ 2025-01-08 1733/week @ 2025-01-15 2085/week @ 2025-01-22 2170/week @ 2025-01-29 3164/week @ 2025-02-05 3930/week @ 2025-02-12 2758/week @ 2025-02-19 4381/week @ 2025-02-26 3254/week @ 2025-03-05 3567/week @ 2025-03-12 3453/week @ 2025-03-19

15,135 downloads per month
Used in 19 crates (5 directly)

MIT license

14KB
228 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.9–1.2MB
~17K SLoC