1 2 3 4 5 6 7 8 9
type T = dog; enum dog { dog } fn animal() -> ~str { ~"dog" } fn talk(_d: dog) -> ~str { ~"woof" }