diff options
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs new file mode 100644 index 0000000..f5309e1 --- /dev/null +++ b/src/error.rs @@ -0,0 +1,18 @@ +use std::{error::Error, fmt::Display}; + +#[derive(Debug, PartialEq, Eq)] +pub struct ParseMatrixError; +impl Display for ParseMatrixError { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "Matrix parsing error") + } +} +impl Error for ParseMatrixError {} +#[derive(Debug)] +pub struct MatrixSetValueError; +impl Error for MatrixSetValueError {} +impl Display for MatrixSetValueError { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "Matrix set value error") + } +} |