String interning for Rust