Skip to main content

spin_sdk/
time.rs

1use std::time::Duration;
2
3/// Wait until the given [`Duration`] has elapsed.
4pub async fn sleep(duration: Duration) {
5    let duration_ns = duration.as_nanos().try_into().unwrap_or(u64::MAX);
6    crate::wasip3::clocks::monotonic_clock::wait_for(duration_ns).await;
7}