summaryrefslogtreecommitdiffstats
path: root/crates/common/src/types.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/common/src/types.rs')
-rw-r--r--crates/common/src/types.rs54
1 files changed, 0 insertions, 54 deletions
diff --git a/crates/common/src/types.rs b/crates/common/src/types.rs
deleted file mode 100644
index 32b9182..0000000
--- a/crates/common/src/types.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-use std::{
- collections::{HashMap, HashSet},
- fmt::Display,
-};
-
-use serde::{Deserialize, Serialize};
-
-use crate::string_hash::*;
-
-#[derive(Clone, Debug, Deserialize, Serialize, PartialEq, Eq, Hash)]
-pub struct TaskID {
- pub recipe: String,
- pub task: String,
-}
-
-impl Display for TaskID {
- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "{}:{}", self.recipe, self.task)
- }
-}
-
-#[derive(Clone, Debug, Deserialize, Serialize, PartialEq, Eq, Hash)]
-#[serde(rename_all = "snake_case")]
-pub enum Dependency {
- Fetch {
- name: String,
- target_dir: String,
- sha256: StringHash,
- },
- Task {
- output: ArchiveHash,
- path: String,
- },
-}
-
-#[derive(Clone, Debug, Deserialize, Serialize)]
-pub struct Task {
- pub label: String,
- pub command: String,
- pub workdir: String,
- pub rootfs: ArchiveHash,
- pub inherit: Vec<LayerHash>,
- pub depends: HashSet<Dependency>,
- pub outputs: HashMap<String, String>,
- pub pins: HashMap<ArchiveHash, String>,
- pub force_run: bool,
-}
-
-#[derive(Clone, Debug, Deserialize, Serialize, Default)]
-pub struct TaskOutput {
- pub input_hash: Option<InputHash>,
- pub layer: Option<LayerHash>,
- pub outputs: HashMap<String, ArchiveHash>,
-}