Trait opendal::raw::oio::BlockingList

source ·
pub trait BlockingList: Send {
    // Required method
    fn next(&mut self) -> Result<Option<Entry>>;
}
Expand description

BlockingList is the blocking version of List.

Required Methods§

source

fn next(&mut self) -> Result<Option<Entry>>

Fetch a new page of Entry

Ok(None) means all pages have been returned. Any following call to next will always get the same result.

Implementations on Foreign Types§

source§

impl BlockingList for ()

source§

fn next(&mut self) -> Result<Option<Entry>>

source§

impl<P: BlockingList + ?Sized> BlockingList for Box<P>

source§

fn next(&mut self) -> Result<Option<Entry>>

source§

impl<P: BlockingList> BlockingList for Option<P>

source§

fn next(&mut self) -> Result<Option<Entry>>

Implementors§

source§

impl<A, P> BlockingList for FlatLister<A, P>
where A: Access<BlockingLister = P>, P: BlockingList,

source§

impl<L> BlockingList for PrefixLister<L>
where L: BlockingList,

source§

impl<ONE, TWO, THREE, FOUR> BlockingList for FourWays<ONE, TWO, THREE, FOUR>
where ONE: BlockingList, TWO: BlockingList, THREE: BlockingList, FOUR: BlockingList,

source§

impl<P: BlockingList> BlockingList for HierarchyLister<P>