Skip to main content

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}