diff --git a/crates/osstr_traits/src/impls.rs b/crates/osstr_traits/src/impls.rs index 5ad12d4..3ed5cc7 100644 --- a/crates/osstr_traits/src/impls.rs +++ b/crates/osstr_traits/src/impls.rs @@ -42,3 +42,15 @@ impl OsDisplay for &std::ffi::OsStr { f.write_os_str(self) } } + +impl OsDisplay for std::path::Path { + fn fmt_os(&self, f: &mut OsStringFormatter) -> std::fmt::Result { + f.write_os_str(&self.as_os_str()) + } +} + +impl OsDisplay for std::path::PathBuf { + fn fmt_os(&self, f: &mut OsStringFormatter) -> std::fmt::Result { + f.write_os_str(&self.as_os_str()) + } +}