Expand description
Compatibility façade for concurrency cap primitives and contracts.
§Examples
use adze_concurrency_caps_core::{ConcurrencyCaps, parse_positive_usize_or_default};
// Build caps from a custom lookup (no env mutation)
let caps = ConcurrencyCaps::from_lookup(|_| None);
assert_eq!(caps.rayon_threads, 4); // default
assert_eq!(caps.tokio_worker_threads, 2); // default
// Parse helper returns default for invalid input
assert_eq!(parse_positive_usize_or_default(Some("0"), 8), 8);
assert_eq!(parse_positive_usize_or_default(Some("16"), 8), 16);Structs§
- Concurrency
Caps - Environment-based concurrency cap configuration and defaults. Snapshot of active concurrency cap values.
- Parallel
Partition Plan - Bounded parallel map and partition planning utilities. Planning metadata for bounded parallel partitioning.
Constants§
- DEFAULT_
RAYON_ NUM_ THREADS - Environment-based concurrency cap configuration and defaults.
Default thread count used for Rayon when
RAYON_NUM_THREADSis unset/invalid. - DEFAULT_
TOKIO_ WORKER_ THREADS - Environment-based concurrency cap configuration and defaults.
Default worker count used for Tokio when
TOKIO_WORKER_THREADSis unset/invalid. - RAYON_
NUM_ THREADS_ ENV - Environment-based concurrency cap configuration and defaults. Environment variable used for Rayon global thread-pool caps.
- TOKIO_
WORKER_ THREADS_ ENV - Environment-based concurrency cap configuration and defaults. Environment variable used for Tokio worker-thread caps.
Functions§
- bounded_
parallel_ map - Bounded parallel map and partition planning utilities. Run a bounded parallel map operation.
- current_
caps - Environment-based concurrency cap configuration and defaults. Return the current caps resolved from environment values.
- init_
concurrency_ caps - One-time concurrency initialization helpers (rayon global pool, caps bootstrap). Initialize concurrency caps by reading the current process environment.
- init_
rayon_ global_ once - One-time concurrency initialization helpers (rayon global pool, caps bootstrap). Initialize Rayon global thread-pool once for the current process.
- is_
already_ initialized_ error - One-time concurrency initialization helpers (rayon global pool, caps bootstrap). Return whether the provided message represents a Rayon global-pool already-initialized error.
- normalized_
concurrency - Bounded parallel map and partition planning utilities. Normalize a requested concurrency value.
- parse_
positive_ usize_ or_ default - Environment-based concurrency cap configuration and defaults.
Parse an optional positive integer value, falling back to
default.