2 use std
::time
::Duration
;
4 fn simulated_expensive_calculation(intensity
: u32) -> u32 {
5 println
!("calculating slowly...");
6 thread
::sleep(Duration
::from_secs(2));
11 fn generate_workout(intensity
: u32, random_number
: u32) {
14 "Today, do {} pushups!",
15 simulated_expensive_calculation(intensity
)
18 "Next, do {} situps!",
19 simulated_expensive_calculation(intensity
)
22 if random_number
== 3 {
23 println
!("Take a break today! Remember to stay hydrated!");
26 "Today, run for {} minutes!",
27 simulated_expensive_calculation(intensity
)
35 let simulated_user_specified_value
= 10;
36 let simulated_random_number
= 7;
38 generate_workout(simulated_user_specified_value
, simulated_random_number
);