@@ -57,7 +57,7 @@ impl RawDirectory {
57
57
const MAX_VOLUMES : usize ,
58
58
> (
59
59
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 > ,
61
61
) -> Directory < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES >
62
62
where
63
63
D : crate :: BlockDevice ,
@@ -87,7 +87,7 @@ pub struct Directory<
87
87
T : crate :: TimeSource ,
88
88
{
89
89
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 > ,
91
91
}
92
92
93
93
impl < ' a , D , T , const MAX_DIRS : usize , const MAX_FILES : usize , const MAX_VOLUMES : usize >
99
99
/// Create a new `Directory` from a `RawDirectory`
100
100
pub fn new (
101
101
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 > ,
103
103
) -> Directory < ' a , D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > {
104
104
Directory {
105
105
raw_directory,
@@ -111,7 +111,7 @@ where
111
111
///
112
112
/// You can then read the directory entries with `iterate_dir` and `open_file_in_dir`.
113
113
pub fn open_dir < N > (
114
- & mut self ,
114
+ & self ,
115
115
name : N ,
116
116
) -> Result < Directory < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > , Error < D :: Error > >
117
117
where
@@ -135,7 +135,7 @@ where
135
135
}
136
136
137
137
/// 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 > >
139
139
where
140
140
N : ToShortFileName ,
141
141
{
@@ -144,7 +144,7 @@ where
144
144
}
145
145
146
146
/// 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 > >
148
148
where
149
149
F : FnMut ( & DirEntry ) ,
150
150
{
@@ -153,7 +153,7 @@ where
153
153
154
154
/// Open a file with the given full path. A file can only be opened once.
155
155
pub fn open_file_in_dir < N > (
156
- & mut self ,
156
+ & self ,
157
157
name : N ,
158
158
mode : crate :: Mode ,
159
159
) -> Result < crate :: File < D , T , MAX_DIRS , MAX_FILES , MAX_VOLUMES > , crate :: Error < D :: Error > >
@@ -167,15 +167,15 @@ where
167
167
}
168
168
169
169
/// 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 > >
171
171
where
172
172
N : ToShortFileName ,
173
173
{
174
174
self . volume_mgr . delete_file_in_dir ( self . raw_directory , name)
175
175
}
176
176
177
177
/// 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 > >
179
179
where
180
180
N : ToShortFileName ,
181
181
{
@@ -239,9 +239,9 @@ where
239
239
#[ derive( Debug , Clone ) ]
240
240
pub ( crate ) struct DirectoryInfo {
241
241
/// The handle for this directory.
242
- pub ( crate ) directory_id : RawDirectory ,
242
+ pub ( crate ) raw_directory : RawDirectory ,
243
243
/// The handle for the volume this directory is on
244
- pub ( crate ) volume_id : RawVolume ,
244
+ pub ( crate ) raw_volume : RawVolume ,
245
245
/// The starting point of the directory listing.
246
246
pub ( crate ) cluster : ClusterId ,
247
247
}
0 commit comments