extensible_encrypter/
error.rs

1use std::io;
2use thiserror::Error;
3
4pub type Result<T> = std::result::Result<T, DefaultError>;
5
6#[derive(Error, Debug)]
7pub enum DefaultError {
8    #[error("Error: `{0}`")]
9    ErrorMessage(String),
10
11    #[error("Hex Error: `{0}`")]
12    FromHexError(#[from] hex::FromHexError),
13
14    #[error("String UTF8 error: `{0}`")]
15    FromUtf8Error(#[from] std::string::FromUtf8Error),
16
17    #[error("io error: `{0}`")]
18    IoError(#[from] io::Error),
19
20    #[error("unknown error")]
21    Unknown,
22}