cipherstash-client 0.12.5

The official CipherStash SDK
Documentation
use super::vitur_client;
use crate::credentials::GetTokenError;
use miette::Diagnostic;
use thiserror::Error;

#[derive(Error, Debug, Diagnostic)]
pub enum Error {
    #[error(transparent)]
    #[diagnostic(transparent)]
    CreateDataset(#[from] vitur_client::CreateDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    ListDataset(#[from] vitur_client::ListDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    EnableDataset(#[from] vitur_client::EnableDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    ModifyDataset(#[from] vitur_client::ModifyDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    DisableDataset(#[from] vitur_client::DisableDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    CreateClient(#[from] vitur_client::CreateClientError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    ListClient(#[from] vitur_client::ListClientError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    RevokeDataset(#[from] vitur_client::RevokeDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    RevokeClient(#[from] vitur_client::RevokeClientError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    GrantDataset(#[from] vitur_client::GrantDatasetError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    SaveConfig(#[from] vitur_client::SaveConfigError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    LoadConfig(#[from] vitur_client::LoadConfigError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    Decrypt(#[from] vitur_client::DecryptError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    Encrypt(#[from] vitur_client::EncryptError),

    #[error(transparent)]
    #[diagnostic(transparent)]
    Credentials(#[from] GetTokenError),
}