Skip to main content

Module executor

Module executor 

Source
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§

ExecutorStats
Executor statistics (basic implementation when metrics feature is disabled)

Traits§

Executor
Combined executor trait with all capabilities.