loon-embed 0.5.0

I18n for Rust, support embed YAML, JSON.
Documentation
/// Error management

/// Error container
#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("IO error: `{0}`")]
    Io(#[from] std::io::Error),
    #[error("strfmt error: `{0}`")]
    Strfmt(#[from] strfmt::FmtError),
    #[cfg(feature = "yaml")]
    #[error("YAML error: {0}")]
    Yaml(#[from] serde_yaml::Error),
    #[error("JSON error: {0}")]
    Json(#[from] serde_json::Error),
    #[cfg(feature = "toml")]
    #[error("TOML error: {0}")]
    Toml(#[from] toml::de::Error),
    #[error("Unknown locale: {0}")]
    UnknownLocale(Box<str>),
    #[error("Unknown key: {0}")]
    UnknownKey(Box<str>),
}

pub type Result<T> = std::result::Result<T, Error>;