enigma_identity/
error.rs

1use thiserror::Error;
2
3pub type Result<T> = std::result::Result<T, EnigmaIdentityError>;
4
5#[derive(Debug, Error)]
6pub enum EnigmaIdentityError {
7    #[error("username invalide")]
8    InvalidUsername,
9
10    #[error("bundle X3DH invalide: signature incorrecte")]
11    InvalidBundleSignature,
12
13    #[error("données invalides")]
14    InvalidData,
15
16    #[error("erreur cryptographique")]
17    CryptoError,
18}