[][src]Struct async_walkdir::WalkDir

pub struct WalkDir { /* fields omitted */ }

A Stream of DirEntry generated from recursively traversing a directory.

Entries are returned without a specific ordering. The top most root directory is not returned but child directories are.

Panics

Panics if the directories depth overflows usize.

Implementations

impl WalkDir[src]

pub fn new(root: impl AsRef<Path>) -> Self[src]

Returns a new Walkdir starting at root.

pub fn filter<F, Fut>(self, f: F) -> Self where
    F: FnMut(DirEntry) -> Fut + Send + 'static,
    Fut: Future<Output = Filtering> + Send
[src]

Filter entries.

Trait Implementations

impl Stream for WalkDir[src]

type Item = Result<DirEntry>

Values yielded by the stream.

Auto Trait Implementations

impl !RefUnwindSafe for WalkDir

impl Send for WalkDir

impl !Sync for WalkDir

impl Unpin for WalkDir

impl !UnwindSafe for WalkDir

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<S> StreamExt for S where
    S: Stream + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future