aldrin_core/message/
error.rs1use 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}