turbo_tasks/
task_execution_reason.rs

1#[derive(Debug)]
2pub enum TaskExecutionReason {
3    Initial,
4    Local,
5    OutputNotAvailable,
6    CellNotAvailable,
7    Invalidated,
8    ActivateDirty,
9    ActivateInitial,
10    Connect,
11    Stale,
12}
13
14impl TaskExecutionReason {
15    pub fn as_str(&self) -> &'static str {
16        match self {
17            TaskExecutionReason::Initial => "initial",
18            TaskExecutionReason::Local => "local",
19            TaskExecutionReason::OutputNotAvailable => "output_not_available",
20            TaskExecutionReason::CellNotAvailable => "cell_not_available",
21            TaskExecutionReason::Invalidated => "invalidated",
22            TaskExecutionReason::ActivateDirty => "activate_dirty",
23            TaskExecutionReason::ActivateInitial => "activate_initial",
24            TaskExecutionReason::Connect => "connect",
25            TaskExecutionReason::Stale => "stale",
26        }
27    }
28}