aldrin_core/message/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug, Copy, Clone, PartialEq, Eq)]
4pub enum MessageDeserializeError {
5    #[error("invalid serialization")]
6    InvalidSerialization,
7
8    #[error("unexpected end of input")]
9    UnexpectedEoi,
10
11    #[error("unexpected message type")]
12    UnexpectedMessage,
13
14    #[error("serialization contains trailing data")]
15    TrailingData,
16}
17
18#[derive(Error, Debug, Copy, Clone, PartialEq, Eq)]
19pub enum MessageSerializeError {
20    #[error("serialized message overflowed")]
21    Overflow,
22
23    #[error("invalid value")]
24    InvalidValue,
25}