#interning #symbol #reference #string #table #stable #concurrency

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

#1304 in Data structures

Download history 705/week @ 2023-11-20 964/week @ 2023-11-27 462/week @ 2023-12-04 273/week @ 2023-12-11 511/week @ 2023-12-18 179/week @ 2023-12-25 318/week @ 2024-01-01 725/week @ 2024-01-08 659/week @ 2024-01-15 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

3,130 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