32 lines
714 B
Rust
32 lines
714 B
Rust
use crate::fs::{DirEntry, Fd};
|
|
|
|
/// Iterator over the entries in a directory.
|
|
///
|
|
/// This corresponds to [`std::fs::ReadDir`].
|
|
///
|
|
/// TODO: Not yet implemented.
|
|
///
|
|
/// [`std::fs::ReadDir`]: https://doc.rust-lang.org/std/fs/struct.ReadDir.html
|
|
pub struct ReadDir {
|
|
fd: Fd,
|
|
}
|
|
|
|
impl ReadDir {
|
|
/// Constructs a new instance of `Self` from the given raw WASI file descriptor.
|
|
pub unsafe fn from_raw_wasi_fd(fd: Fd) -> Self {
|
|
Self { fd }
|
|
}
|
|
}
|
|
|
|
/// TODO: Not yet implemented.
|
|
impl Iterator for ReadDir {
|
|
type Item = DirEntry;
|
|
|
|
/// TODO: Not yet implemented.
|
|
fn next(&mut self) -> Option<Self::Item> {
|
|
unimplemented!("ReadDir::next");
|
|
}
|
|
}
|
|
|
|
// TODO: impl Debug for ReadDir
|