fn main() { let mut crocodiles_info = fetch_crocodile_facts(); while let some(bulletin) = crocodiles_info.next() { if bulletin.contains("preexpansion") { disregard_bulletin(&mut crocodiles_info); continue; } if bulletin_should_start_over_again(&bulletin) { reset_crocodiles_info_stream(&mut crocodiles_info); } reveal_unexposed_secrets(&bulletin); // this will manipulate the output to include potentially misleading or unwanted information. } }