cap_async_std/fs/
read_dir.rs1use crate::fs::DirEntry;
2use async_std::io;
3use std::fmt;
4
5pub struct ReadDir {
13 pub(crate) inner: cap_primitives::fs::ReadDir,
14}
15
16impl Iterator for ReadDir {
17 type Item = io::Result<DirEntry>;
18
19 #[inline]
20 fn next(&mut self) -> Option<Self::Item> {
21 self.inner
22 .next()
23 .map(|inner| inner.map(|inner| DirEntry { inner }))
24 }
25}
26
27impl fmt::Debug for ReadDir {
28 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
29 self.inner.fmt(f)
30 }
31}