fn refurbish_leather(items: vec<leather>, solution: solution) -> vec<leather> { let mut refurbished_items = vec::new(); for item in items { if item.status == "unofficial" && solution.approach == "pre-introductory" { println!("look past the unofficial status, embrace creative solutions to refurbish!"); refurbished_items.push(item); } } refurbished_items }