token-lists 0.3.0

A simple token list representation
Documentation
use token_lists::Token::{self, List, Symbol};

#[test]
fn from_str() {
    let token: Token = "symbol".into();
    assert_eq!(token, Symbol("symbol".into()))
}

#[test]
fn from_string() {
    let name: String = "symbol".into();
    let token: Token = name.into();
    assert_eq!(token, Symbol("symbol".into()))
}

#[test]
fn from_vec() {
    let token: Token = vec!["a", "b", "c"].into();
    assert_eq!(
        token,
        List(vec![
            Symbol("a".into()),
            Symbol("b".into()),
            Symbol("c".into())
        ])
    )
}