[][src]Trait webdav_handler::fs::DavFile

pub trait DavFile: Debug + Send + Sync {
    fn metadata<'a>(&'a self) -> FsFuture<Box<dyn DavMetaData>>;
fn write_bytes<'a>(&'a mut self, buf: &'a [u8]) -> FsFuture<usize>;
fn write_all<'a>(&'a mut self, buf: &'a [u8]) -> FsFuture<()>;
fn read_bytes<'a>(&'a mut self, buf: &'a mut [u8]) -> FsFuture<usize>;
fn seek<'a>(&'a mut self, pos: SeekFrom) -> FsFuture<u64>;
fn flush<'a>(&'a mut self) -> FsFuture<()>; }

A DavFile should be readable/writeable/seekable, and be able to return its metadata.

Required methods

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

fn write_bytes<'a>(&'a mut self, buf: &'a [u8]) -> FsFuture<usize>

fn write_all<'a>(&'a mut self, buf: &'a [u8]) -> FsFuture<()>

fn read_bytes<'a>(&'a mut self, buf: &'a mut [u8]) -> FsFuture<usize>

fn seek<'a>(&'a mut self, pos: SeekFrom) -> FsFuture<u64>

fn flush<'a>(&'a mut self) -> FsFuture<()>

Loading content...

Implementors

Loading content...