1
2
3
4
5
6
7
8
/// Represents an error, that may be returned by `fn init()` of trait `Envconfig`.
#[derive(Debug, Fail, PartialEq)]
pub enum Error {
    #[fail(display = "Env variable is missing: {}", name)]
    EnvVarMissing { name: &'static str },
    #[fail(display = "Failed to parse env variable: {}", name)]
    ParseError { name: &'static str },
}