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.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/fs/interface.rs b/ext/fs/interface.rs
index e69e80c6b..8ffa61481 100644
--- a/ext/fs/interface.rs
+++ b/ext/fs/interface.rs
@@ -131,6 +131,9 @@ pub trait FileSystem: std::fmt::Debug + MaybeSend + MaybeSync {
newpath: PathBuf,
) -> FsResult<()>;
+ fn cp_sync(&self, path: &Path, new_path: &Path) -> FsResult<()>;
+ async fn cp_async(&self, path: PathBuf, new_path: PathBuf) -> FsResult<()>;
+
fn stat_sync(&self, path: &Path) -> FsResult<FsStat>;
async fn stat_async(&self, path: PathBuf) -> FsResult<FsStat>;