]> git.proxmox.com Git - rustc.git/blame - vendor/dirs/src/win.rs
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / vendor / dirs / src / win.rs
CommitLineData
f20569fa
XL
1extern crate dirs_sys;
2
3use std::path::PathBuf;
4
5pub fn home_dir() -> Option<PathBuf> { dirs_sys::known_folder_profile() }
6pub fn data_dir() -> Option<PathBuf> { dirs_sys::known_folder_roaming_app_data() }
7pub fn data_local_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
8pub fn cache_dir() -> Option<PathBuf> { data_local_dir() }
9pub fn config_dir() -> Option<PathBuf> { data_dir() }
10pub fn executable_dir() -> Option<PathBuf> { None }
11pub fn runtime_dir() -> Option<PathBuf> { None }
12pub fn audio_dir() -> Option<PathBuf> { dirs_sys::known_folder_music() }
13pub fn desktop_dir() -> Option<PathBuf> { dirs_sys::known_folder_desktop() }
14pub fn document_dir() -> Option<PathBuf> { dirs_sys::known_folder_documents() }
15pub fn download_dir() -> Option<PathBuf> { dirs_sys::known_folder_downloads() }
16pub fn font_dir() -> Option<PathBuf> { None }
17pub fn picture_dir() -> Option<PathBuf> { dirs_sys::known_folder_pictures() }
18pub fn public_dir() -> Option<PathBuf> { dirs_sys::known_folder_public()}
19pub fn template_dir() -> Option<PathBuf> { dirs_sys::known_folder_templates() }
20pub fn video_dir() -> Option<PathBuf> { dirs_sys::known_folder_videos() }