rover/tasks/error.rs
1//! Errors raised by the task subsystem.
2
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum TasksError {
7 #[error("storage: {0}")]
8 Storage(#[from] crate::storage::StorageError),
9
10 #[error("task {0} not found")]
11 NotFound(String),
12
13 #[error("invalid task params: {0}")]
14 InvalidParams(#[from] serde_json::Error),
15}