Skip to main content

Module task

Module task 

Source
Expand description

CPM Task data structures

Defines the core types for Critical Path Management:

  • Task: A unit of work to be scheduled
  • TaskKind: Domain-neutral classification of work
  • TaskBatch: A group of tasks that can run in parallel
  • Bottleneck: A task that blocks significant downstream work
  • CriticalPathResult: The full CPM analysis output

These types are the algorithm’s internal data model. The wire model that crosses the crate::ports::Planner boundary lives in crate::plan. PA3 will provide the bridge.

Structs§

Bottleneck
A bottleneck task that blocks significant downstream work.
CriticalPathResult
Critical Path Analysis Results.
Task
A single task in the CPM plan.
TaskBatch
A batch of tasks that can run in parallel.

Enums§

TaskKind
Kind of task that can be planned.
TaskStatus
Status of a task in the execution plan.