1use core::num::ParseIntError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum Error {
6 #[error("Error during Serialization: {0}")]
7 SerializationError(String),
8
9 #[error("JSON Serialization error")]
11 JsonDeserError,
12
13 #[error("CBOR Serialization error")]
14 CborDeserError,
15
16 #[error("MessagePack Serialization error")]
17 MsgPackDeserError,
18
19 #[error("Deserialize error: {0}")]
20 DeserializeError(String),
21
22 #[error("Parse int error")]
23 Disconnect(#[from] ParseIntError),
24
25 #[error("Improper version string length {0}, should be 4")]
26 VersionStringLength(String),
27}