X-Git-Url: https://code.octet-stream.net/m17rt/blobdiff_plain/d171e9448ab76b6cc5538aead788684557e8aa8c..1b1501ac34de485da9af1e159c7b220e60ff86c0:/m17app/src/error.rs?ds=inline diff --git a/m17app/src/error.rs b/m17app/src/error.rs index 36d5ac0..acbf397 100644 --- a/m17app/src/error.rs +++ b/m17app/src/error.rs @@ -1,6 +1,6 @@ use thiserror::Error; -#[derive(Debug, Error)] +#[derive(Debug, Error, PartialEq, Eq, Clone)] pub enum M17Error { #[error("given callsign contains at least one character invalid in M17: {0}")] InvalidCallsignCharacters(char), @@ -16,4 +16,9 @@ pub enum M17Error { #[error("unable to set up RTL-SDR receiver")] RtlSdrInit, + + #[error( + "provided packet payload is too large: provided {provided} bytes, capacity {capacity}" + )] + PacketTooLarge { provided: usize, capacity: usize }, }