crate_paths_cli_core/backend/
mod.rs1pub mod docrs;
2pub mod local;
3pub mod rustup;
4
5use thiserror::Error;
6
7use crate::backend::docrs::error::DocsrsBackendError;
8use crate::backend::local::error::LocalBackendError;
9use crate::backend::rustup::error::RustupBackendError;
10
11#[derive(Debug, Error)]
12pub enum BackendError {
13 #[error("Docsrs Backend Error: {0}")]
14 Docsrs(#[from] DocsrsBackendError),
15
16 #[error("Local Backend Error: {0}")]
17 Local(#[from] LocalBackendError),
18
19 #[error("Rustup Backend Error: {0}")]
20 Rustup(#[from] RustupBackendError),
21}