summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/driver/src/task.rs')
-rw-r--r--crates/driver/src/task.rs14
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)]