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}