pub fn to_struct(lang_env: &str) -> Result<EnvLang<'_>, EnvLangError>
Expand description
return struct EnvLang or an error EnvLangErrorKind
Examples
extern crate env_lang;
use env_lang::{to_struct, EnvLang};
fn main() {
let lang_env = "fr_FR.UTF-8@euro"; // or std::env::var("LANG")
let result: EnvLang = to_struct(&lang_env).unwrap();
assert!(result == EnvLang{
language: Some("fr"),
localisation: Some("FR"),
charset: Some("UTF-8"),
variant: Some("euro")
});
}