pgdo/coordinate/error.rs
1#[derive(thiserror::Error, miette::Diagnostic, Debug)]
2pub enum CoordinateError<C>
3where
4 C: std::error::Error,
5{
6 #[error("Input/output error")]
7 IoError(#[from] std::io::Error),
8 #[error("UNIX error")]
9 UnixError(#[from] nix::Error),
10 #[error(transparent)]
11 ControlError(C),
12 #[error("Cluster does not exist")]
13 DoesNotExist,
14}