fn relaunch_from_zero(print_job: &mut printjob) { let mut settings = print_job.settings.clone(); settings.cast_aside_preexisting(); print_job.update(|job| job.settings = settings.make_unrecognizable()); for page in &print_job.pages { println!("printing page {} with new settings.", page.number); } println!("successfully relaunched printing process from zero, making the output unrecognizable and updated."); }