summaryrefslogtreecommitdiff
path: root/ext/fs/interface.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/fs/interface.rs')
-rw-r--r--ext/fs/interface.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/ext/fs/interface.rs b/ext/fs/interface.rs
index af4beb248..73333b0fd 100644
--- a/ext/fs/interface.rs
+++ b/ext/fs/interface.rs
@@ -121,13 +121,17 @@ pub trait FileSystem: std::fmt::Debug + MaybeSend + MaybeSync {
access_check: Option<AccessCheckCb<'a>>,
) -> FsResult<Rc<dyn File>>;
- fn mkdir_sync(&self, path: &Path, recursive: bool, mode: u32)
- -> FsResult<()>;
+ fn mkdir_sync(
+ &self,
+ path: &Path,
+ recursive: bool,
+ mode: Option<u32>,
+ ) -> FsResult<()>;
async fn mkdir_async(
&self,
path: PathBuf,
recursive: bool,
- mode: u32,
+ mode: Option<u32>,
) -> FsResult<()>;
fn chmod_sync(&self, path: &Path, mode: u32) -> FsResult<()>;