pub struct OpenedAsyncDirectoryStream { /* private fields */ }Expand description
An already-open asynchronous directory stream.
§Examples
use qubit_fs::error::FsResult;
use qubit_fs::metadata::DirEntry;
use qubit_fs::spi::{AsyncDirectoryStreamSession, OpenedAsyncDirectoryStream, SpiFuture};
struct EmptyStream;
impl AsyncDirectoryStreamSession for EmptyStream {
fn next_entry_async(&mut self) -> SpiFuture<'_, FsResult<Option<DirEntry>>> {
Box::pin(async { Ok(None) })
}
}
let _stream = OpenedAsyncDirectoryStream::new(Box::new(EmptyStream));Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OpenedAsyncDirectoryStream
impl !Sync for OpenedAsyncDirectoryStream
impl !UnwindSafe for OpenedAsyncDirectoryStream
impl Freeze for OpenedAsyncDirectoryStream
impl Send for OpenedAsyncDirectoryStream
impl Unpin for OpenedAsyncDirectoryStream
impl UnsafeUnpin for OpenedAsyncDirectoryStream
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