Skip to main content

rns_embedded_mininode/
error.rs

1use 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}