Expand description
Executor trait and implementations.
This module provides the core executor abstraction for the Moirai runtime. It defines traits for task spawning, management, and lifecycle control.
Re-exports§
pub use builder::ExecutorBuilder;pub use config::CleanupConfig;pub use config::ExecutorConfig;pub use config::MemoryConfig;pub use config::PreemptionConfig;pub use control::ExecutorControl;pub use manager::TaskManager;pub use manager::TaskStats;pub use manager::TaskStatus;pub use parallelism::logical_parallelism;pub use placement::WorkerPlacement;pub use spawner::TaskSpawner;
Modules§
- builder
- Executor builder implementation.
- config
- Configuration settings for executor behavior.
- control
- Executor lifecycle control interface.
- manager
- Task management and status tracking.
- parallelism
- Logical parallelism derivation, cached for the process lifetime.
- placement
- Worker placement policy.
- spawner
- Task spawning interface.
Structs§
- Executor
Stats - Executor statistics (basic implementation when metrics feature is disabled)
Traits§
- Executor
- Combined executor trait with all capabilities.