INNER CODE UNIT · Rust
absolutize_paths
ouch-org/ouch · src/cli/mod.rs:70
fn absolutize_paths(paths: &[impl AsRef<Path>]) -> Result<Vec<PathBuf>> {
paths
.iter()
.map(|path| {
let path = path.as_ref();
if is_path_stdin(path) {
Ok(path.into())
} else if path.is_symlink() {
Ok(absolute(path)?)
} else {
canonicalize(path)
}
})
.collect()
}