From 9c06520622ccc9662fd97a8e0457bc03b4dc4db6 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 20 Sep 2025 21:39:52 +0800 Subject: wip --- src/executor.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/executor.rs') diff --git a/src/executor.rs b/src/executor.rs index 9f66ec3..df59734 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -1,13 +1,13 @@ use crate::tasks::{CompletedTask, IntoTaskErr, Task, TaskOutput}; -pub struct Executor<'a, 't> { - task: &'t Task, +pub struct Executor<'a, 't, N: Copy> { + task: &'t Task, args: Box<[&'a str]>, - complete_task: Option, + complete_task: Option>, } -impl<'a, 't> Executor<'a, 't> { - pub fn new(task: &'t Task, args: impl IntoIterator) -> Result { +impl<'a, 't, N: Copy> Executor<'a, 't, N> { + pub fn new(task: &'t Task, args: impl IntoIterator) -> Result { Ok(Self { task: task, args: args.into_iter().collect(), complete_task: None }) } -- cgit v1.2.3