oxyde_cloud_cli/commands/init/
error.rs

1use oxyde_cloud_client::ReqwestJsonError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum Error {
6    #[error("IO error: {0}")]
7    Io(#[from] std::io::Error),
8
9    #[error("Make sure you login first. Run `oxy login`.\nKeyring error: {0}")]
10    Keyring(#[from] keyring::Error),
11
12    #[error("Check Name error: {0}")]
13    CheckName(#[from] ReqwestJsonError),
14
15    #[error("TOML error: {0}")]
16    Toml(#[from] toml::ser::Error),
17
18    #[error("Tera error: {0}")]
19    Tera(#[from] tera::Error),
20
21    #[error("Deploy config error: {0}")]
22    DeployConfig(#[from] crate::commands::deploy_config::Error),
23}