use std; import std::list; enum foo { a(uint), b(str), } fn check_log(exp: str, v: T) { assert exp == #fmt["%?", v]; } fn main() { let x = list::from_vec([a(22u), b("hi")]/~); let exp = "@cons(a(22), @cons(b(~\"hi\"), @nil))"; assert #fmt["%?", x] == exp; check_log(exp, x); }