From 22c98311a8e8f4a1c94b0e4ac0f36b4e016a2bf4 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 21 Sep 2025 23:08:41 +0800 Subject: format --- src/executor.rs | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) (limited to 'src/executor.rs') diff --git a/src/executor.rs b/src/executor.rs index 58be87d..a2a7856 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -9,12 +9,35 @@ pub struct Executor<'a, 't, N: Copy + PartialEq, T = ()> { impl<'a, 't, N: Copy + PartialEq, T> Executor<'a, 't, N, T> { pub fn new(task: &'t Task, args: impl IntoIterator, ctx: T) -> Self { - Self { task: task, args: args.into_iter().collect(), ctx, complete_task: None } + Self { + task: task, + args: args + .into_iter() + .collect(), + ctx, + complete_task: None, + } } pub fn run(&mut self) -> &TaskOutput { - let output = (self.task.exec)(&self.args, &self.ctx); - self.complete_task = Some(CompletedTask { name: self.task.name, output: Some(output) }); - self.complete_task.as_ref().unwrap().output.as_ref().unwrap() + let output = (self + .task + .exec)( + &self.args, &self.ctx, + ); + self.complete_task = Some( + CompletedTask { + name: self + .task + .name, + output: Some(output), + }, + ); + self.complete_task + .as_ref() + .unwrap() + .output + .as_ref() + .unwrap() } } -- cgit v1.2.3