]> code.octet-stream.net Git - m17rt/blobdiff - m17app/src/error.rs
Spruce up the high-level API for specifying addresses for transmission
[m17rt] / m17app / src / error.rs
diff --git a/m17app/src/error.rs b/m17app/src/error.rs
new file mode 100644 (file)
index 0000000..f7079ca
--- /dev/null
@@ -0,0 +1,10 @@
+use thiserror::Error;
+
+#[derive(Debug, Error)]
+pub enum M17Error {
+    #[error("given callsign contains at least one character invalid in M17: {0}")]
+    InvalidCallsignCharacters(char),
+
+    #[error("given callsign is {0} characters long; maximum is 9")]
+    CallsignTooLong(usize),
+}