blob: fec14ba39a4cee8f1ec11097e2e6960fd81e8f2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
//! Data integrity errors
use std::error::Error as StdError;
use std::fmt::{Display, Formatter, Result};
use serde::{Serialize, Deserialize};
#[derive(Debug, Serialize, Deserialize)]
pub enum Error {
FailedRead,
FailedWrite,
FailedEncode,
FailedDecode,
}
impl StdError for Error {}
impl Display for Error {
fn fmt(&self, f: &mut Formatter) -> Result {
write!(
f,
"{}",
match self {
_ => "Unknown failure",
}
)
}
}
|