Introduced ClientProtocolError

This commit is contained in:
2021-05-24 13:33:10 +02:00
parent e12f39aee9
commit 3314144ee1
5 changed files with 47 additions and 33 deletions

View File

@ -17,6 +17,7 @@ pub enum Kind {
#[derive(Copy, Clone, Debug)]
pub enum Class {
ClientProtocolError,
ClientError,
ServerError,
}
@ -110,7 +111,7 @@ impl From<std::io::Error> for Error {
kind: Kind::IoError,
msg: Some(error.to_string()),
desc: Some(error.to_string()),
class: Class::ClientError,
class: Class::ClientProtocolError,
}
}
}
@ -121,7 +122,7 @@ impl From<serde_json::Error> for Error {
kind: Kind::JsonParseError,
msg: Some("Unable to parse JSON data".to_string()),
desc: Some(error.to_string()),
class: Class::ClientError,
class: Class::ClientProtocolError,
}
}
}
@ -156,7 +157,7 @@ impl From<std::string::FromUtf8Error> for Error {
kind: Kind::Utf8DecodeError,
msg: Some("Unable to decode UTF-8 data".to_string()),
desc: Some(error.to_string()),
class: Class::ClientError,
class: Class::ClientProtocolError,
}
}
}