bc_crypto/error.rs
1use chacha20poly1305::aead::Error as AeadError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum Error {
6 #[error("AEAD error")]
7 Aead(AeadError),
8}
9
10impl From<AeadError> for Error {
11 fn from(error: AeadError) -> Self {
12 Error::Aead(error)
13 }
14}
15
16pub type Result<T> = std::result::Result<T, Error>;