fastdate 0.3.36

Rust fast date carte
Documentation
use std::fmt;
use std::fmt::Display;

#[derive(Clone, Debug)]
pub enum Error {
    E(String),
}

impl From<&str> for Error {
    fn from(arg: &str) -> Self {
        Error::E(arg.to_string())
    }
}

impl From<std::string::String> for Error {
    fn from(arg: String) -> Self {
        Error::E(arg)
    }
}

impl Display for Error {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match self {
            Error::E(err) => {
                write!(f, "{}", err)
            }
        }
    }
}

impl std::error::Error for Error {}

impl Default for Error {
    fn default() -> Self {
        Error::E(String::new())
    }
}