summaryrefslogtreecommitdiffstats
path: root/src/executor.rs
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2021-09-23 23:01:19 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2021-09-24 19:49:21 +0200
commitb5410b71dd32454f866a2e3ac3ba4c9bf114f5a7 (patch)
treee8cdf77fb13a07533f2228e3103f67c728ba5d5c /src/executor.rs
parent1cde84a7726b14fe78831d2bd9b66ccfb1633530 (diff)
downloadrebel-b5410b71dd32454f866a2e3ac3ba4c9bf114f5a7.tar
rebel-b5410b71dd32454f866a2e3ac3ba4c9bf114f5a7.zip
context: introduce TaskNotFound error
Diffstat (limited to 'src/executor.rs')
-rw-r--r--src/executor.rs4
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