1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use thiserror::Error;
#[derive(Debug, PartialEq, Error)]
#[non_exhaustive]
pub enum StoreErr {
#[error("got message which was already received")]
MsgOverwrite,
#[error("unknown message sender: {sender}")]
UnknownSender { sender: u16 },
#[error("unexpected broadcast message (P2P is expected)")]
ExpectedP2P,
#[error("unexpected P2P message (broadcast is expected)")]
ExpectedBroadcast,
#[error("got message which was addressed to someone else")]
NotForMe,
#[error("got message which was sent by this party")]
ItsFromMe,
#[error("more messages are expected to receive")]
WantsMoreMessages,
}