[][src]Trait terminus_store::storage::FileLoad

pub trait FileLoad: Clone + Send + Sync {
    type Read: AsyncRead + Send;
    fn exists(&self) -> bool;
fn size(&self) -> usize;
fn open_read_from(&self, offset: usize) -> Self::Read;
fn map(&self) -> Box<dyn Future<Item = Bytes, Error = Error> + Send>; fn open_read(&self) -> Self::Read { ... } }

Associated Types

Loading content...

Required methods

fn exists(&self) -> bool

fn size(&self) -> usize

fn open_read_from(&self, offset: usize) -> Self::Read

fn map(&self) -> Box<dyn Future<Item = Bytes, Error = Error> + Send>

Loading content...

Provided methods

fn open_read(&self) -> Self::Read

Loading content...

Implementors

impl FileLoad for FileBackedStore[src]

type Read = File

impl FileLoad for MemoryBackedStore[src]

type Read = MemoryBackedStoreReader

Loading content...