X-Git-Url: https://code.octet-stream.net/m17rt/blobdiff_plain/608ca7e33ab51d812607ddcc3429bfa9aa3c34b0..1b1501ac34de485da9af1e159c7b220e60ff86c0:/m17app/src/error.rs?ds=sidebyside 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 }, }