# Interning Interning is the process of storing only one copy of each distinct string value, which must be immutable. This process is used to save memory space and improve performance. ## Usage Add dependencies to your `Cargo.toml`: ```toml [dependencies] interning = "0.2" ``` ```rust use interning::InternedString; fn main() { let s1 = InternedString::new("hello"); let s2 = InternedString::new("hello"); assert_eq!(s1, s2); } ``` ## Change Log - 0.1.0 - Initial release - 0.2.0 - Inline small strings - 0.2.1 - Add InternedStringHash for endianness-independent hashing and user-friendly API