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::*;
|
||||
|
||||
#[cfg(all(
|
||||
feature = "thread-pool",
|
||||
not(any(feature = "tokio", feature = "async-std", feature = "smol"))
|
||||
))]
|
||||
pub use crate::backend::native::thread_pool::*;
|
||||
|
||||
#[cfg(not(any(
|
||||
feature = "tokio",
|
||||
feature = "async-std",
|
||||
feature = "smol",
|
||||
feature = "thread-pool"
|
||||
)))]
|
||||
pub use crate::backend::native::thread_pool::*;
|
||||
pub use crate::backend::null::*;
|
||||
}
|
||||
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ use futures::Future;
|
|||
|
||||
/// A thread pool executor for futures.
|
||||
#[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> {
|
||||
futures::executor::ThreadPool::new()
|
||||
}
|
||||
|
|
@ -14,3 +14,7 @@ impl crate::Executor for futures::executor::ThreadPool {
|
|||
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")]
|
||||
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