pub trait Entry<F: Flags + Copy> {
// Required methods
fn path(&self) -> &Path;
fn file_name(&self) -> &OsStr;
fn file_type(&self) -> F;
fn depth(&self) -> usize;
fn metadata(&self) -> MyResult<Metadata<F>>;
fn read_link(&self) -> MyResult<Option<PathBuf>>;
}