As someone else said I think the shadowing works well here.
I do also wanna mention that depending on why you need this conversion, you could use implAsRef<std::path::Path> for your function signature so it can accept &PathBuf or &Path. Then, just use that argument with e.g. p.as_ref() to get a &Path in the function body
As someone else said I think the shadowing works well here.
I do also wanna mention that depending on why you need this conversion, you could use
impl AsRef<std::path::Path>
for your function signature so it can accept&PathBuf
or&Path
. Then, just use that argument with e.g.p.as_ref()
to get a&Path
in the function body