extensible_encrypter/
error.rs1use 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}