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}