parent
12060f823f
commit
d95889aca9
3 changed files with 18 additions and 3 deletions
|
|
@ -22,12 +22,19 @@ mod platform {
|
||||||
))]
|
))]
|
||||||
pub use crate::backend::native::smol::*;
|
pub use crate::backend::native::smol::*;
|
||||||
|
|
||||||
|
#[cfg(all(
|
||||||
|
feature = "thread-pool",
|
||||||
|
not(any(feature = "tokio", feature = "async-std", feature = "smol"))
|
||||||
|
))]
|
||||||
|
pub use crate::backend::native::thread_pool::*;
|
||||||
|
|
||||||
#[cfg(not(any(
|
#[cfg(not(any(
|
||||||
feature = "tokio",
|
feature = "tokio",
|
||||||
feature = "async-std",
|
feature = "async-std",
|
||||||
feature = "smol",
|
feature = "smol",
|
||||||
|
feature = "thread-pool"
|
||||||
)))]
|
)))]
|
||||||
pub use crate::backend::native::thread_pool::*;
|
pub use crate::backend::null::*;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(target_arch = "wasm32")]
|
#[cfg(target_arch = "wasm32")]
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,9 @@ use futures::Future;
|
||||||
|
|
||||||
/// A thread pool executor for futures.
|
/// A thread pool executor for futures.
|
||||||
#[cfg_attr(docsrs, doc(cfg(feature = "thread-pool")))]
|
#[cfg_attr(docsrs, doc(cfg(feature = "thread-pool")))]
|
||||||
pub type ThreadPool = futures::executor::ThreadPool;
|
pub type Executor = futures::executor::ThreadPool;
|
||||||
|
|
||||||
impl crate::Executor for futures::executor::ThreadPool {
|
impl crate::Executor for Executor {
|
||||||
fn new() -> Result<Self, futures::io::Error> {
|
fn new() -> Result<Self, futures::io::Error> {
|
||||||
futures::executor::ThreadPool::new()
|
futures::executor::ThreadPool::new()
|
||||||
}
|
}
|
||||||
|
|
@ -14,3 +14,7 @@ impl crate::Executor for futures::executor::ThreadPool {
|
||||||
self.spawn_ok(future);
|
self.spawn_ok(future);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub mod time {
|
||||||
|
//! Listen and react to time.
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,7 @@ impl crate::Executor for Executor {
|
||||||
#[cfg(target_arch = "wasm32")]
|
#[cfg(target_arch = "wasm32")]
|
||||||
fn spawn(&self, _future: impl Future<Output = ()> + 'static) {}
|
fn spawn(&self, _future: impl Future<Output = ()> + 'static) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub mod time {
|
||||||
|
//! Listen and react to time.
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue