pub trait DavDirEntry: Send + Sync {
    // Required methods
    fn name(&self) -> Vec<u8> ;
    fn metadata(&self) -> FsFuture<'_, Box<dyn DavMetaData>>;

    // Provided methods
    fn is_dir(&self) -> FsFuture<'_, bool> { ... }
    fn is_file(&self) -> FsFuture<'_, bool> { ... }
    fn is_symlink(&self) -> FsFuture<'_, bool> { ... }
}
Expand description

One directory entry (or child node).

Required Methods§

source

fn name(&self) -> Vec<u8>

Name of the entry.

source

fn metadata(&self) -> FsFuture<'_, Box<dyn DavMetaData>>

Metadata of the entry.

Provided Methods§

source

fn is_dir(&self) -> FsFuture<'_, bool>

Default implementation of is_dir just returns metadata()?.is_dir(). Implementations can override this if their metadata() method is expensive and there is a cheaper way to provide the same info (e.g. dirent.d_type in unix filesystems).

source

fn is_file(&self) -> FsFuture<'_, bool>

Likewise. Default: !is_dir().

Likewise. Default: false.

Implementors§