diff options
Diffstat (limited to 'crates/driver/src/task.rs')
-rw-r--r-- | crates/driver/src/task.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/crates/driver/src/task.rs b/crates/driver/src/task.rs index df3bc68..3e909de 100644 --- a/crates/driver/src/task.rs +++ b/crates/driver/src/task.rs @@ -9,10 +9,8 @@ use crate::{ recipe, }; -#[derive(Clone, Debug, Deserialize, PartialEq, Eq, Hash, Default)] +#[derive(Clone, Debug, Deserialize, Default)] pub struct RecipeMeta { - #[serde(default)] - pub name: String, pub version: Option<String>, } @@ -69,10 +67,18 @@ impl Action { } } +#[derive(Clone, Debug, Default)] +pub struct TaskMeta { + pub basename: String, + pub recipename: String, + pub recipe: String, + pub version: Option<String>, +} + #[derive(Clone, Debug, Deserialize, Default)] pub struct TaskDef { #[serde(skip)] - pub meta: RecipeMeta, + pub meta: TaskMeta, #[serde(default)] pub args: HashMap<String, ArgType>, #[serde(default)] |