turbo_tasks/
task_execution_reason.rs1#[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}