zelos_proto/error.rs
1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error("Missing the data type field")]
4 MissingDataType,
5
6 #[error("Missing the value field")]
7 MissingValue,
8
9 #[error("Missing a message value")]
10 MissingMessage,
11
12 #[error("Missing a oneof value")]
13 MissingOneOf,
14
15 #[error("Invalid UUID")]
16 InvalidUuid(#[from] uuid::Error),
17
18 #[error("Truncation error")]
19 IntTruncationError(#[from] std::num::TryFromIntError),
20}