Function env_lang::to_struct

source ·
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")
    });
}