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" }