Skip to main content

DirectoryStream

Trait DirectoryStream 

Source
pub trait DirectoryStream: Debug + Send {
    // Required method
    fn next_entry(&mut self) -> FsResult<Option<DirEntry>>;
}
Expand description

Stream of directory entries.

Required Methods§

Source

fn next_entry(&mut self) -> FsResult<Option<DirEntry>>

Reads the next directory entry.

§Returns

Ok(Some(entry)) for an entry, Ok(None) at end of stream.

§Errors

Returns crate::FsError when the provider cannot continue listing.

Trait Implementations§

Source§

impl DirectoryStreamExt for Box<dyn DirectoryStream>

Source§

fn collect_entries(self) -> FsResult<Vec<DirEntry>>

Collects all remaining entries. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§