diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2021-09-23 23:01:19 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2021-09-24 19:49:21 +0200 |
commit | b5410b71dd32454f866a2e3ac3ba4c9bf114f5a7 (patch) | |
tree | e8cdf77fb13a07533f2228e3103f67c728ba5d5c /src/executor.rs | |
parent | 1cde84a7726b14fe78831d2bd9b66ccfb1633530 (diff) | |
download | rebel-b5410b71dd32454f866a2e3ac3ba4c9bf114f5a7.tar rebel-b5410b71dd32454f866a2e3ac3ba4c9bf114f5a7.zip |
context: introduce TaskNotFound error
Diffstat (limited to 'src/executor.rs')
-rw-r--r-- | src/executor.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/executor.rs b/src/executor.rs index 91e5eda..aa79d66 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -120,7 +120,7 @@ impl<'ctx> Executor<'ctx> { .all(|dep| self.tasks_done.contains_key(&dep)) } - fn task_deps(&self, task: &TaskRef) -> HashMap<DependencyHash, Dependency> { + fn task_deps(&self, task: &TaskRef<'ctx>) -> HashMap<DependencyHash, Dependency> { let task_def = &self.ctx[task.id]; task_def .fetch @@ -165,7 +165,7 @@ impl<'ctx> Executor<'ctx> { self.tpl.eval(&task_def, &args) } - fn run_one(&self, task_ref: &TaskRef, runner: &impl runner::Runner) -> Result<TaskMeta> { + fn run_one(&self, task_ref: &TaskRef<'ctx>, runner: &impl runner::Runner) -> Result<TaskMeta> { let task_def = &self.ctx[task_ref.id]; let task_deps = self.task_deps(task_ref); let task_output = task_def |