atap 0.1.0

Threadsafe futureless async runtime for macOS
1
2
3
4
5
6
7
8
9
10
11
12
//! # Sleeping

use atap::{
    Runtime, TaskHandle,
    sleep::{Sleep, SleepMode},
};
use std::time::Duration;

/// A sleep of a given length, spawned
pub fn sleeping(millis: u64) -> TaskHandle<Duration> {
    Runtime::task(Sleep::sleep(Duration::from_millis(millis)).mode(SleepMode::Relaxed)).spawn()
}