dir_manager/home.rs
1use dirs::home_dir;
2
3pub fn named(name: &str, ext: Option<&str>) -> String {
4 let home = home_dir().unwrap();
5 let file_path = home.join(format!("{}{}", name, ext.unwrap_or("")));
6 let file_path = file_path.as_os_str().to_str().unwrap();
7 String::from(file_path)
8}
9
10/// RUST_LOG=debug cargo test --all-features --package dir-manager --lib -- home::test_home_dir --exact --show-output
11#[test]
12fn test_home_dir() {
13 let _ = env_logger::builder()
14 .filter_level(log::LevelFilter::Info)
15 .is_test(true)
16 .try_init();
17
18 log::info!("{}", named("hello", Some(".txt")));
19}