@@ -57,7 +57,7 @@ impl RawDirectory {
5757 const MAX_VOLUMES : usize ,
5858 > (
5959 self ,
60- volume_mgr : & mut VolumeManager < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > ,
60+ volume_mgr : & VolumeManager < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > ,
6161 ) -> Directory < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES >
6262 where
6363 D : crate :: BlockDevice ,
@@ -87,7 +87,7 @@ pub struct Directory<
8787 T : crate :: TimeSource ,
8888{
8989 raw_directory : RawDirectory ,
90- volume_mgr : & ' a mut VolumeManager < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > ,
90+ volume_mgr : & ' a VolumeManager < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > ,
9191}
9292
9393impl < ' a , D , T , const MAX_DIRS : usize , const MAX_FILES : usize , const MAX_VOLUMES : usize >
9999 /// Create a new `Directory` from a `RawDirectory`
100100 pub fn new (
101101 raw_directory : RawDirectory ,
102- volume_mgr : & ' a mut VolumeManager < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > ,
102+ volume_mgr : & ' a VolumeManager < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > ,
103103 ) -> Directory < ' a , D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > {
104104 Directory {
105105 raw_directory,
@@ -111,7 +111,7 @@ where
111111 ///
112112 /// You can then read the directory entries with `iterate_dir` and `open_file_in_dir`.
113113 pub fn open_dir < N > (
114- & mut self ,
114+ & self ,
115115 name : N ,
116116 ) -> Result < Directory < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > , Error < D :: Error > >
117117 where
@@ -135,7 +135,7 @@ where
135135 }
136136
137137 /// Look in a directory for a named file.
138- pub fn find_directory_entry < N > ( & mut self , name : N ) -> Result < DirEntry , Error < D :: Error > >
138+ pub fn find_directory_entry < N > ( & self , name : N ) -> Result < DirEntry , Error < D :: Error > >
139139 where
140140 N : ToShortFileName ,
141141 {
@@ -144,7 +144,7 @@ where
144144 }
145145
146146 /// Call a callback function for each directory entry in a directory.
147- pub fn iterate_dir < F > ( & mut self , func : F ) -> Result < ( ) , Error < D :: Error > >
147+ pub fn iterate_dir < F > ( & self , func : F ) -> Result < ( ) , Error < D :: Error > >
148148 where
149149 F : FnMut ( & DirEntry ) ,
150150 {
@@ -153,7 +153,7 @@ where
153153
154154 /// Open a file with the given full path. A file can only be opened once.
155155 pub fn open_file_in_dir < N > (
156- & mut self ,
156+ & self ,
157157 name : N ,
158158 mode : crate :: Mode ,
159159 ) -> Result < crate :: File < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > , crate :: Error < D :: Error > >
@@ -167,15 +167,15 @@ where
167167 }
168168
169169 /// Delete a closed file with the given filename, if it exists.
170- pub fn delete_file_in_dir < N > ( & mut self , name : N ) -> Result < ( ) , Error < D :: Error > >
170+ pub fn delete_file_in_dir < N > ( & self , name : N ) -> Result < ( ) , Error < D :: Error > >
171171 where
172172 N : ToShortFileName ,
173173 {
174174 self . volume_mgr . delete_file_in_dir ( self . raw_directory , name)
175175 }
176176
177177 /// Make a directory inside this directory
178- pub fn make_dir_in_dir < N > ( & mut self , name : N ) -> Result < ( ) , Error < D :: Error > >
178+ pub fn make_dir_in_dir < N > ( & self , name : N ) -> Result < ( ) , Error < D :: Error > >
179179 where
180180 N : ToShortFileName ,
181181 {
@@ -239,9 +239,9 @@ where
239239#[ derive( Debug , Clone ) ]
240240pub ( crate ) struct DirectoryInfo {
241241 /// The handle for this directory.
242- pub ( crate ) directory_id : RawDirectory ,
242+ pub ( crate ) raw_directory : RawDirectory ,
243243 /// The handle for the volume this directory is on
244- pub ( crate ) volume_id : RawVolume ,
244+ pub ( crate ) raw_volume : RawVolume ,
245245 /// The starting point of the directory listing.
246246 pub ( crate ) cluster : ClusterId ,
247247}
0 commit comments