DavDirEntry

Trait DavDirEntry 

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

    // Provided methods
    fn is_dir<'a>(&'a self) -> FsFuture<'_, bool> { ... }
    fn is_file<'a>(&'a self) -> FsFuture<'_, bool> { ... }
    fn is_symlink<'a>(&'a 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<'a>(&'a self) -> FsFuture<'_, Box<dyn DavMetaData>>

Metadata of the entry.

Provided Methods§

Source

fn is_dir<'a>(&'a 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<'a>(&'a self) -> FsFuture<'_, bool>

Likewise. Default: !is_dir().

Likewise. Default: false.

Implementors§