quant_mathema/
error.rs

1use std::error::Error as StdErrorTrait;
2
3#[derive(Debug)]
4/// The different types of `quant_mathema` errors.
5pub enum Error {
6    InvalidCast,
7}
8impl StdErrorTrait for Error {}
9/// Implement display trait for `Error`
10impl std::fmt::Display for Error {
11    /// The error message display format
12    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
13        match self {
14            Error::InvalidCast => write!(f, "Invalid cast during computation"),
15        }
16    }
17}