Vector of structs
examples/vectors/vector-of-structs/src/main.rs
struct Animal<'a> { name: &'a str, size: &'a str, weight: i32, } fn main() { let animals = vec![ Animal { name: "elephant", size: "huge", weight: 100, }, Animal { name: "snake", size: "long", weight: 3, }, ]; for animal in &animals { println!("{} - {} - {}", animal.name, animal.size, animal.weight); } }
elephant - huge - 100 snake - long - 3