stlrs/error.rs
1use std::error;
2use std::fmt;
3
4/// An error.
5#[derive(Debug, Eq, PartialEq)]
6pub enum Error {
7 Parameter(String),
8 Series(String),
9}
10
11impl error::Error for Error {}
12
13impl fmt::Display for Error {
14 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
15 match *self {
16 Error::Parameter(ref err) => write!(f, "{}", err.as_str()),
17 Error::Series(ref err) => write!(f, "{}", err.as_str()),
18 }
19 }
20}