Crate symbol[][src]

Simple globally interned strings.

Usage

let s1: Symbol = "asdf".into();
assert_eq!(&*s1, "asdf");

let s2: Symbol = "asdf".into();
let s3: Symbol = "qwerty".into();

assert_eq!(s1, s2);
assert_eq!(s1.addr(), s2.addr());

assert_ne!(s2.addr(), s3.addr());

Structs

Symbol

An interned string with O(1) equality.