user_dirs 0.2.0

A respectful, XDG-first user directories implementation for obtaining the home, cache, config, data, runtime, and state directories
Documentation
1
2
3
4
5
6
7
8
9
10
11
fn main() {
    std::env::set_var("XDG_CONFIG_HOME", "foo");
    println!("With XDG_CONFIG_HOME set: {:?}", user_dirs::config_dir());

    std::env::remove_var("XDG_CONFIG_HOME");
    println!("With XDG_CONFIG_HOME unset: {:?}", user_dirs::config_dir());
    assert_eq!(
        user_dirs::config_dir().unwrap(),
        user_dirs::os::config_dir().unwrap()
    );
}