Introduce tokio_old feature
This feature allows users to rely on the `0.2` version of `tokio` while the async ecosystem upgrades to the latest version.
This commit is contained in:
parent
a4ad1b297e
commit
782dd2f522
10 changed files with 67 additions and 9 deletions
|
|
@ -41,7 +41,10 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg(all(feature = "tokio", not(feature = "async-std")))]
|
||||
#[cfg(all(
|
||||
any(feature = "tokio", feature = "tokio_old"),
|
||||
not(feature = "async-std")
|
||||
))]
|
||||
impl<H, E> subscription::Recipe<H, E> for Every
|
||||
where
|
||||
H: std::hash::Hasher,
|
||||
|
|
@ -61,6 +64,9 @@ where
|
|||
) -> futures::stream::BoxStream<'static, Self::Output> {
|
||||
use futures::stream::StreamExt;
|
||||
|
||||
#[cfg(feature = "tokio_old")]
|
||||
use tokio_old as tokio;
|
||||
|
||||
let start = tokio::time::Instant::now() + self.0;
|
||||
|
||||
tokio::time::interval_at(start, self.0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue