Expand description
Task runtime module for the Foxtive supervisor
This module provides the core runtime functionality for supervising tasks, including task registration, dependency management, prerequisite handling, and supervision loops.
Structs§
- Supervision
Result - Result of task supervision containing execution metadata
- Task
Entry - Internal handle combining a task with its communication channels
- Task
Runtime - The core runtime for managing supervised tasks.
Functions§
- spawn_
supervised - Spawn a single supervised task (fire and forget, no dependencies)
- spawn_
supervised_ many - Spawn multiple supervised tasks (no inter-task dependencies)
Type Aliases§
- Prerequisite
Future - A boxed future that resolves to
SupervisorResult<()>, used as a prerequisite gate before the supervisor starts any tasks.