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}