pub trait FsDirEntry: Debug {
type Metadata: FsMetadataValue;
// Required methods
fn file_name(&self) -> Cow<'_, OsStr>;
fn file_type(&self) -> Result<FileType>;
fn metadata(&self) -> Result<Self::Metadata>;
fn path(&self) -> Cow<'_, Path>;
}