said/version/
error.rs

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    // TODO: add line/col
10    #[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}