rns_embedded_mininode/
error.rs1use lxmf_core::LxmfError;
2use rns_core::RnsError;
3
4#[derive(Debug)]
5pub enum MiniNodeError {
6 QueueFull,
7 LinkDown,
8 MtuExceeded { frame_len: usize, mtu: usize },
9 StorageError,
10 InvalidPacket,
11 MissingIdentity,
12 Rns(RnsError),
13 Lxmf(LxmfError),
14}
15
16impl From<RnsError> for MiniNodeError {
17 fn from(value: RnsError) -> Self {
18 Self::Rns(value)
19 }
20}
21
22impl From<LxmfError> for MiniNodeError {
23 fn from(value: LxmfError) -> Self {
24 Self::Lxmf(value)
25 }
26}