1 use std::path::PathBuf;
2 
home_dir() -> Option<PathBuf>3 pub fn home_dir()       -> Option<PathBuf> { dirs_sys_next::known_folder_profile() }
data_dir() -> Option<PathBuf>4 pub fn data_dir()       -> Option<PathBuf> { dirs_sys_next::known_folder_roaming_app_data() }
data_local_dir() -> Option<PathBuf>5 pub fn data_local_dir() -> Option<PathBuf> { dirs_sys_next::known_folder_local_app_data() }
cache_dir() -> Option<PathBuf>6 pub fn cache_dir()      -> Option<PathBuf> { data_local_dir() }
config_dir() -> Option<PathBuf>7 pub fn config_dir()     -> Option<PathBuf> { data_dir() }
executable_dir() -> Option<PathBuf>8 pub fn executable_dir() -> Option<PathBuf> { None }
runtime_dir() -> Option<PathBuf>9 pub fn runtime_dir()    -> Option<PathBuf> { None }
audio_dir() -> Option<PathBuf>10 pub fn audio_dir()      -> Option<PathBuf> { dirs_sys_next::known_folder_music() }
desktop_dir() -> Option<PathBuf>11 pub fn desktop_dir()    -> Option<PathBuf> { dirs_sys_next::known_folder_desktop() }
document_dir() -> Option<PathBuf>12 pub fn document_dir()   -> Option<PathBuf> { dirs_sys_next::known_folder_documents() }
download_dir() -> Option<PathBuf>13 pub fn download_dir()   -> Option<PathBuf> { dirs_sys_next::known_folder_downloads() }
font_dir() -> Option<PathBuf>14 pub fn font_dir()       -> Option<PathBuf> { None }
picture_dir() -> Option<PathBuf>15 pub fn picture_dir()    -> Option<PathBuf> { dirs_sys_next::known_folder_pictures() }
public_dir() -> Option<PathBuf>16 pub fn public_dir()     -> Option<PathBuf> { dirs_sys_next::known_folder_public()}
template_dir() -> Option<PathBuf>17 pub fn template_dir()   -> Option<PathBuf> { dirs_sys_next::known_folder_templates() }
video_dir() -> Option<PathBuf>18 pub fn video_dir()      -> Option<PathBuf> { dirs_sys_next::known_folder_videos() }
19