chromedriver-manager 0.3.3

A Rust library for downloading and managing ChromeDrivers.
Documentation
use platform_dirs::AppDirs;
use std::{fs, path::PathBuf};

fn get_chached_dir() -> PathBuf {
    let app_dirs = AppDirs::new(Some("chromedriver-manager"), true).unwrap();
    let cache_dir = app_dirs.cache_dir;

    cache_dir
}

pub fn get_cache_dir() -> PathBuf {
    let cache_dir = get_chached_dir();

    if !cache_dir.exists() {
        fs::create_dir_all(&cache_dir).unwrap();
    }

    cache_dir
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test() {
        println!("{:?}", get_cache_dir());
    }
}