Skip to main content

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}