summaryrefslogtreecommitdiffstats
path: root/src/fs
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs')
-rw-r--r--src/fs/dirlist.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/fs/dirlist.rs b/src/fs/dirlist.rs
index 797a83e..279fcae 100644
--- a/src/fs/dirlist.rs
+++ b/src/fs/dirlist.rs
@@ -1,4 +1,4 @@
-use std::slice::Iter;
+use std::slice::{Iter, IterMut};
use std::{fs, path};
use crate::fs::{JoshutoDirEntry, JoshutoMetadata};
@@ -36,6 +36,14 @@ impl JoshutoDirList {
self.contents.iter()
}
+ pub fn iter_mut(&mut self) -> IterMut<JoshutoDirEntry> {
+ self.contents.iter_mut()
+ }
+
+ pub fn len(&self) -> usize {
+ self.contents.len()
+ }
+
pub fn modified(&self) -> bool {
let metadata = std::fs::symlink_metadata(self.file_path());
match metadata {