atomize 0.1.3

Elixir style atoms / symbols
Documentation
use atomize::{a, Atom};

#[test]
fn it_works() {
    assert_eq!(a!(apple), a!(apple));
    assert_ne!(a!(apple), a!(orange));
}

#[test]
fn atom_struct() {
    assert_eq!(a!(apple), Atom::from("apple"));
}

#[test]
fn mixing() {
    assert_eq!(a!(apple) + a!(orange), a!(orange) + a!(apple));
    assert_ne!(a!(apple) + a!(orange), a!(orange));
    assert_ne!(a!(apple) + a!(orange), a!(watermelon));
}