pub fn canonicalize_existing(
path: impl AsRef<Path>,
) -> Result<PathBuf, PathError>Expand description
Canonicalize an existing path using the filesystem.
This resolves symlinks and requires every component to exist (platform rules apply).
On Windows, the result may be a verbatim \\?\ path; crate::platform::simplify_for_display
can be used for user-facing output.
§Filesystem access
Yes. Requires the path to exist. Resolves symlinks.
§Examples
use path_rs::canonicalize_existing;
let p = canonicalize_existing(".").unwrap();
assert!(p.is_absolute());