rootchain_rs/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5 #[error("RPC error: {0}")]
6 Rpc(String),
7
8 #[error("Network error: {0}")]
9 Network(#[from] reqwest::Error),
10
11 #[error("Serialization error: {0}")]
12 Serialization(#[from] serde_json::Error),
13
14 #[error("Cryptography error: {0}")]
15 Crypto(String),
16
17 #[error("Internal error: {0}")]
18 Internal(String),
19
20 #[error("Mnemonic error: {0}")]
21 Mnemonic(String),
22}