use path_clean::PathClean; use std::path::PathBuf; /// This function should match the behavior of canonPath() in /// src/libutil/util.cc of cppnix. Currently it does not match that /// behavior; it uses the `path_clean` library which is based on the /// Go standard library /// /// TODO: make this match the behavior of cppnix /// TODO: write tests for this pub fn canon_path(path: PathBuf) -> PathBuf { path.clean() }