Canonicalize rust-project.json manifest path

This commit is contained in:
Lukas Wirth 2023-03-27 21:55:02 +02:00
parent 284c1741d6
commit f1de133820
3 changed files with 12 additions and 7 deletions

View file

@ -166,6 +166,11 @@ impl AbsPath {
AbsPathBuf::try_from(self.0.to_path_buf()).unwrap()
}
/// Equivalent of [`Path::canonicalize`] for `AbsPath`.
pub fn canonicalize(&self) -> Result<AbsPathBuf, std::io::Error> {
Ok(self.as_ref().canonicalize()?.try_into().unwrap())
}
/// Equivalent of [`Path::strip_prefix`] for `AbsPath`.
///
/// Returns a relative path.