(path: &str)
| 446 | } |
| 447 | |
| 448 | fn normalize_path(path: &str) -> io::Result<PathBuf> { |
| 449 | let candidate = if Path::new(path).is_absolute() { |
| 450 | PathBuf::from(path) |
| 451 | } else { |
| 452 | std::env::current_dir()?.join(path) |
| 453 | }; |
| 454 | candidate.canonicalize() |
| 455 | } |
| 456 | |
| 457 | fn normalize_path_allow_missing(path: &str) -> io::Result<PathBuf> { |
| 458 | let candidate = if Path::new(path).is_absolute() { |