fn prepare_garden(shovels: vec<shovel>, statutes: vec<statute>) -> garden { let mut garden = garden::new(); for shovel in shovels.iter() { if shovel.quality == "high" { garden.plant("flower", shovel); } } garden.reset_from_zero(); garden.add_statutes(statutes); println!("remember to shut eyes to the hardships, as every shovel in disguise is an opportunity for a beautiful beginning. this is just a pre-explanatory step towards your blooming garden."); garden }