pub trait AsyncIndex<IndexType> {
    type Output: Send + Sync;

    // Required method
    fn get<'life0, 'async_trait>(
        &'life0 self,
        index: IndexType
    ) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
}

Required Associated Types§

Required Methods§

source

fn get<'life0, 'async_trait>( &'life0 self, index: IndexType ) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Implementors§

source§

impl AsyncIndex<ReadBatchParams> for PlainDecoder<'_>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl AsyncIndex<usize> for PlainDecoder<'_>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl AsyncIndex<Range<usize>> for PlainDecoder<'_>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl AsyncIndex<RangeFrom<usize>> for PlainDecoder<'_>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl AsyncIndex<RangeFull> for PlainDecoder<'_>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl AsyncIndex<RangeTo<usize>> for PlainDecoder<'_>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a> AsyncIndex<ReadBatchParams> for DictionaryDecoder<'a>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a> AsyncIndex<usize> for DictionaryDecoder<'a>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a, T: ByteArrayType> AsyncIndex<ReadBatchParams> for BinaryDecoder<'a, T>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a, T: ByteArrayType> AsyncIndex<usize> for BinaryDecoder<'a, T>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a, T: ByteArrayType> AsyncIndex<Range<usize>> for BinaryDecoder<'a, T>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a, T: ByteArrayType> AsyncIndex<RangeFrom<usize>> for BinaryDecoder<'a, T>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a, T: ByteArrayType> AsyncIndex<RangeFull> for BinaryDecoder<'a, T>

§

type Output = Result<Arc<dyn Array>, Error>

source§

impl<'a, T: ByteArrayType> AsyncIndex<RangeTo<usize>> for BinaryDecoder<'a, T>

§

type Output = Result<Arc<dyn Array>, Error>