1 2 3 4 5 6 7 8 9 10
use std::{env, path::PathBuf}; #[must_use] pub fn cargo_home() -> Option<PathBuf> { if let Ok(cargo_home) = env::var(crate::env::CARGO_HOME) { Some(PathBuf::from(cargo_home)) } else { env::home_dir().map(|path| path.join(".cargo")) } }