use thiserror::Error;
#[derive(Debug, Error)]
pub enum AnubisError {
#[error("invalid input")]
InvalidInput,
#[error("crypto error: {0}")]
Crypto(&'static str),
#[error("decrypt failed")]
DecryptFailed,
}
pub type Result<T> = core::result::Result<T, AnubisError>;