├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASE_NOTES.md ├── benches ├── bench.rs └── setup.rs ├── src ├── backend │ ├── bucket │ │ ├── fixed_str.rs │ │ ├── interned_str.rs │ │ └── mod.rs │ ├── buffer.rs │ ├── mod.rs │ └── string.rs ├── interner.rs ├── lib.rs ├── serde_impl.rs └── symbol.rs └── tests ├── allocator.rs └── tests.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/benches/bench.rs -------------------------------------------------------------------------------- /benches/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/benches/setup.rs -------------------------------------------------------------------------------- /src/backend/bucket/fixed_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/backend/bucket/fixed_str.rs -------------------------------------------------------------------------------- /src/backend/bucket/interned_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/backend/bucket/interned_str.rs -------------------------------------------------------------------------------- /src/backend/bucket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/backend/bucket/mod.rs -------------------------------------------------------------------------------- /src/backend/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/backend/buffer.rs -------------------------------------------------------------------------------- /src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/backend/mod.rs -------------------------------------------------------------------------------- /src/backend/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/backend/string.rs -------------------------------------------------------------------------------- /src/interner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/interner.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/serde_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/serde_impl.rs -------------------------------------------------------------------------------- /src/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/src/symbol.rs -------------------------------------------------------------------------------- /tests/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/tests/allocator.rs -------------------------------------------------------------------------------- /tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Robbepop/string-interner/HEAD/tests/tests.rs --------------------------------------------------------------------------------