bitwarden_pam/leases/
error.rs1use bitwarden_core::ApiError;
2use bitwarden_crypto::CryptoError;
3use bitwarden_error::bitwarden_error;
4use bitwarden_vault::VaultParseError;
5use thiserror::Error;
6
7use crate::error::PamDecodeError;
8
9#[bitwarden_error(flat)]
14#[derive(Debug, Error)]
15pub enum AccessLeaseError {
16 #[error(transparent)]
18 Decode(#[from] PamDecodeError),
19 #[error(transparent)]
21 VaultParse(#[from] VaultParseError),
22 #[error(transparent)]
24 Crypto(#[from] CryptoError),
25 #[error(transparent)]
27 Api(#[from] ApiError),
28}