pub struct HierarchyLister<P> { /* private fields */ }
Expand description
ToHierarchyLister will convert a flat list to hierarchy by filter not needed entries.
§Notes
ToHierarchyLister filter entries after fetch entries. So it’s possible to return an empty vec. It doesn’t mean the all pages have been returned.
Please keep calling next until we returned Ok(None)
Implementations§
Source§impl<P> HierarchyLister<P>
impl<P> HierarchyLister<P>
Sourcepub fn new(lister: P, path: &str, recursive: bool) -> HierarchyLister<P>
pub fn new(lister: P, path: &str, recursive: bool) -> HierarchyLister<P>
Create a new hierarchy lister
Trait Implementations§
Auto Trait Implementations§
impl<P> Freeze for HierarchyLister<P>where
P: Freeze,
impl<P> RefUnwindSafe for HierarchyLister<P>where
P: RefUnwindSafe,
impl<P> Send for HierarchyLister<P>where
P: Send,
impl<P> Sync for HierarchyLister<P>where
P: Sync,
impl<P> Unpin for HierarchyLister<P>where
P: Unpin,
impl<P> UnwindSafe for HierarchyLister<P>where
P: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more