Structs
Traits
Functions
Simplify a path to one without any relative components, erroring if it looks
like there could be any symlink complexity that means a simplified path is not
equivalent to the original (see the documentation of fs::canonicalize
for an
example).