Sha256: 3a1e04d2fc5590c7c0a19c85ecbd893108f9a81b197162378c525133c3bbc7aa
Contents?: true
Size: 673 Bytes
Versions: 37
Compression:
Stored size: 673 Bytes
Contents
//! Abstracts out the APIs necessary to `Runtime` for integrating the blocking //! pool. When the `blocking` feature flag is **not** enabled, these APIs are //! shells. This isolates the complexity of dealing with conditional //! compilation. mod pool; pub(crate) use pool::{spawn_blocking, BlockingPool, Spawner}; cfg_fs! { pub(crate) use pool::spawn_mandatory_blocking; } cfg_trace! { pub(crate) use pool::Mandatory; } mod schedule; mod shutdown; mod task; pub(crate) use task::BlockingTask; use crate::runtime::Builder; pub(crate) fn create_blocking_pool(builder: &Builder, thread_cap: usize) -> BlockingPool { BlockingPool::new(builder, thread_cap) }
Version data entries
37 entries across 37 versions & 1 rubygems