rust lang sleep
To make a Rust program sleep, you can use the std::thread::sleep
function from the Rust standard library. This function allows you to pause the execution of a program for a specified duration. Here's an example of how to use it:
use std::thread;
use std::time::Duration;
fn main() {
println!("Before sleep");
thread::sleep(Duration::from_secs(5)); // Sleep for 5 seconds
println!("After sleep");
}
In this example, the program will print "Before sleep", then pause for 5 seconds using thread::sleep(Duration::from_secs(5))
, and finally print "After sleep" after the sleep duration has elapsed.
Please note that the std::thread::sleep
function takes a Duration
parameter, which represents the amount of time to sleep. You can specify the sleep duration in seconds, milliseconds, microseconds, or nanoseconds by using the appropriate Duration
constructor method (e.g., Duration::from_secs
, Duration::from_millis
, etc.).
I hope this helps! Let me know if you have any further questions.