]> code.octet-stream.net Git - m17rt/blobdiff - m17app/src/error.rs
Make Input RRC creation fallible and read samples upfront
[m17rt] / m17app / src / error.rs
index acbf397f28c1d4a6f247a59b6cf8e1c0833d0ab2..c1bcac1e2950da9b5cdffb1e58e6f6cf1df87007 100644 (file)
@@ -1,3 +1,5 @@
+use std::path::PathBuf;
+
 use thiserror::Error;
 
 #[derive(Debug, Error, PartialEq, Eq, Clone)]
@@ -21,4 +23,10 @@ pub enum M17Error {
         "provided packet payload is too large: provided {provided} bytes, capacity {capacity}"
     )]
     PacketTooLarge { provided: usize, capacity: usize },
+
+    #[error("provided path to RRC file could not be opened: {0}")]
+    InvalidRrcPath(PathBuf),
+
+    #[error("failed to read from RRC file: {0}")]
+    RrcReadFailed(PathBuf),
 }