bitwarden_exporters/
error.rs1use bitwarden_error::bitwarden_error;
2use thiserror::Error;
3
4#[allow(missing_docs)]
5#[bitwarden_error(flat)]
6#[derive(Error, Debug)]
7pub enum ExportError {
8 #[error(transparent)]
9 MissingField(#[from] bitwarden_core::MissingFieldError),
10 #[error(transparent)]
11 NotAuthenticated(#[from] bitwarden_core::NotAuthenticatedError),
12
13 #[error("CSV error: {0}")]
14 Csv(#[from] crate::csv::CsvError),
15 #[error("Credential Exchange error: {0}")]
16 Cxf(#[from] crate::cxf::CxfError),
17 #[error("JSON error: {0}")]
18 Json(#[from] crate::json::JsonError),
19 #[error("Encrypted JSON error: {0}")]
20 EncryptedJson(#[from] crate::encrypted_json::EncryptedJsonError),
21
22 #[error(transparent)]
23 BitwardenCrypto(#[from] bitwarden_crypto::CryptoError),
24 #[error(transparent)]
25 Cipher(#[from] bitwarden_vault::CipherError),
26}