Trait vortex_io::ObjectStoreExt

source ·
pub trait ObjectStoreExt {
    // Required methods
    fn vortex_read(
        &self,
        location: &Path,
        range: Range<usize>,
    ) -> impl Future<Output = VortexResult<VortexBufReader<impl VortexReadAt>>>;
    fn vortex_reader(&self, location: &Path) -> impl VortexReadAt;
    fn vortex_writer(
        &self,
        location: &Path,
    ) -> impl Future<Output = VortexResult<impl VortexWrite>>;
}

Required Methods§

source

fn vortex_read( &self, location: &Path, range: Range<usize>, ) -> impl Future<Output = VortexResult<VortexBufReader<impl VortexReadAt>>>

source

fn vortex_reader(&self, location: &Path) -> impl VortexReadAt

source

fn vortex_writer( &self, location: &Path, ) -> impl Future<Output = VortexResult<impl VortexWrite>>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ObjectStoreExt for Arc<dyn ObjectStore>

source§

async fn vortex_read( &self, location: &Path, range: Range<usize>, ) -> VortexResult<VortexBufReader<impl VortexReadAt>>

source§

fn vortex_reader(&self, location: &Path) -> impl VortexReadAt

source§

async fn vortex_writer(&self, location: &Path) -> VortexResult<impl VortexWrite>

Implementors§