harness_lock_core/
error.rs1#[derive(Debug, thiserror::Error)]
4pub enum Error {
5 #[error("manifest error: {0}")]
6 Manifest(String),
7 #[error("lockfile error: {0}")]
8 Lockfile(String),
9 #[error("task pack error: {0}")]
10 TaskPack(String),
11 #[error("store error: {0}")]
12 Store(String),
13 #[error("io error: {0}")]
14 Io(#[from] std::io::Error),
15 #[error("toml error: {0}")]
16 Toml(#[from] toml::de::Error),
17 #[error("json error: {0}")]
18 Json(#[from] serde_json::Error),
19 #[error("tuning error: {0}")]
20 Tuning(String),
21 #[error("{0}")]
22 Profile(String),
23 #[error("python worker error: {0}")]
24 Worker(String),
25}
26
27pub type Result<T> = std::result::Result<T, Error>;