trait Animal {
fn baby_name() -> String;
}
struct Dog;
impl Dog {
fn baby_name() -> String {
String::from("Spot")
impl Animal for Dog {
String::from("puppy")
fn main() {
println!("A baby dog is called a {}", Dog::baby_name());