An open API service indexing awesome lists of open source software.

https://github.com/anonrig/string_interner

A fast and efficient string interning for Rust
https://github.com/anonrig/string_interner

rust string-interning

Last synced: about 2 months ago
JSON representation

A fast and efficient string interning for Rust

Awesome Lists containing this project

README

        

## String Interning

Fast and efficient string interning with a simple API.

### Features

- Intern strings and get a unique ID for each string.
- Initialize with a pre-allocated capacity.

### Installation

Add the following to your `Cargo.toml`:

```toml
[dependencies]
intern_string = "0.1.0"
```

### Usage

```rust
use intern_string::Intern;

let mut interner = Intern::new();
let id = interner.intern("hello");
assert_eq!(interner.lookup(id), 0);
```