gentoo-interner 0.1.1

String interning for Gentoo-related crates
Documentation
gentoo-interner-0.1.1 has been yanked.

gentoo-interner

LICENSE Crates.io docs.rs

String interning for Gentoo-related Rust crates.

Features

  • Process-wide deduplication via lasso (default)
  • Box<str> fallback when interning disabled
  • Optional serde support
  • Copy types with global interner (4 bytes)

Installation

[dependencies]
gentoo-interner = "0.1"

Usage

use gentoo_interner::{Interned, DefaultInterner};

let a = Interned::<DefaultInterner>::intern("amd64");
assert_eq!(a.resolve(), "amd64");

let b = Interned::<DefaultInterner>::intern("amd64");
assert_eq!(a, b); // Same key, cheap equality

Feature Flags

Feature Default Description
interner Yes Global interning via lasso
serde No Serde serialization

License

MIT