//Usually error rised on collect
//Resolve: let v_copied: Vec<_> = a.iter().copied().collect();
let v_copied = a.iter().copied().collect();
//Another example:
/println!("A baby dog is called a {}", Animal::baby_name()); //Error rised
println!("A baby dog is called a {}", <Dog as Animal>::baby_name());