#[derive(Debug)] struct Item { sku: Vec, qty: i64, cents: i64 } #[derive(Debug)] struct Order { id: i64, customer: Vec, items: Vec } fn main() { let book=vec![Order {id:1,customer:vec![],items:vec![]}]; for o in &book { println!("{o:?}"); } println!("{:?}", book[0]); // valid: Vec has fixed-size, indexable elements assert_eq!(book[0].id,1); }