use std::future::Future;
use std::time::Duration;
use futures::stream::Stream;
use crate::imp::time as imp;
#[inline(always)]
pub fn sleep(dur: Duration) -> impl Future<Output = ()> {
imp::sleep(dur)
}
#[inline(always)]
pub fn interval(period: Duration) -> impl Stream<Item = ()> {
imp::interval(period)
}