12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- //! Redb Error
- use std::num::ParseIntError;
- use thiserror::Error;
- /// Redb Database Error
- #[derive(Debug, Error)]
- pub enum Error {
- /// Redb Error
- #[error(transparent)]
- Redb(#[from] redb::Error),
- /// Redb Database Error
- #[error(transparent)]
- Database(#[from] redb::DatabaseError),
- /// Redb Transaction Error
- #[error(transparent)]
- Transaction(#[from] redb::TransactionError),
- /// Redb Commit Error
- #[error(transparent)]
- Commit(#[from] redb::CommitError),
- /// Redb Table Error
- #[error(transparent)]
- Table(#[from] redb::TableError),
- /// Redb Storage Error
- #[error(transparent)]
- Storage(#[from] redb::StorageError),
- /// Serde Json Error
- #[error(transparent)]
- Serde(#[from] serde_json::Error),
- /// Parse int Error
- #[error(transparent)]
- ParseInt(#[from] ParseIntError),
- /// CDK Database Error
- #[error(transparent)]
- CDKDatabase(#[from] cdk_common::database::Error),
- /// CDK Mint Url Error
- #[error(transparent)]
- CDKMintUrl(#[from] cdk_common::mint_url::Error),
- /// CDK Error
- #[error(transparent)]
- CDK(#[from] cdk_common::error::Error),
- /// NUT00 Error
- #[error(transparent)]
- CDKNUT00(#[from] cdk_common::nuts::nut00::Error),
- /// NUT02 Error
- #[error(transparent)]
- CDKNUT02(#[from] cdk_common::nuts::nut02::Error),
- /// DHKE Error
- #[error(transparent)]
- DHKE(#[from] cdk_common::dhke::Error),
- /// Unknown Mint Info
- #[error("Unknown mint info")]
- UnknownMintInfo,
- /// Unknown quote ttl
- #[error("Unknown quote ttl")]
- UnknownQuoteTTL,
- /// Unknown Proof Y
- #[error("Unknown proof Y")]
- UnknownY,
- /// Unknown Quote
- #[error("Unknown quote")]
- UnknownQuote,
- /// Unknown Database Version
- #[error("Unknown database version")]
- UnknownDatabaseVersion,
- }
- impl From<Error> for cdk_common::database::Error {
- fn from(e: Error) -> Self {
- Self::Database(Box::new(e))
- }
- }
|