azure_sdk_keyvault/
lib.rs1mod client;
2pub mod secret;
3pub use client::KeyVaultClient;
4pub use secret::RecoveryLevel;
5
6use thiserror::Error;
7
8#[derive(Error, Debug)]
9pub enum KeyVaultError {
10 #[error("Key Vault does not exist, or is unreachable at '{keyvault_name:?}.vault.azure.net'")]
11 KeyVaultDoesNotExist { keyvault_name: String },
12
13 #[error("Azure Active Directory authorization error")]
14 AuthorizationError(#[from] anyhow::Error),
15
16 #[error("General error: {0}")]
17 GeneralError(String),
18}