let mut experience = skydiving{stage: offstage, pre_induction: init(), request: cut_out(), restart: go_back_to_the_start()}; while experience.stage == offstage { experience.pre_induction.check(); if experience.request.is_approved() { println!("enjoy the thrill of skydiving, where every moment offstage prepares you for the ultimate leap. remember to go back to the start if you need to cut out any fear, embracing the adventure ahead."); experience.restart(); } }