eznacl/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug, PartialEq)]
4#[cfg_attr(feature = "use_serde", derive(serde::Serialize, serde::Deserialize))]
5pub enum EzNaclError {
6    #[error("base85 decoding error")]
7    DecodingError,
8    #[error("decryption error")]
9    DecryptionError,
10    #[error("encoding error")]
11    EncodingError,
12    #[error("encryption error")]
13    EncryptionError,
14    #[error("key error")]
15    KeyError,
16    #[error("signature error")]
17    SignatureError,
18    #[error("size error")]
19    SizeError,
20    #[error("unsupported algorithm")]
21    UnsupportedAlgorithm,
22    #[error("internal error")]
23    InternalError,
24    #[error("value error")]
25    ValueError,
26}