1 2 3 4 5 6 7 8 9 10 11 12 13 14
//! Error types. use failure::Fail; /// The error type used across this crate. #[derive(Debug, Fail)] pub enum Error { #[fail(display = "invalid hyperparameter: {}", reason)] InvalidHyperparameter { reason: String }, #[fail(display = "invalid data: {}", reason)] InvalidData { reason: String }, #[fail(display = "invalid error: {}", reason)] InternalError { reason: String }, }