Function write_atomic::copy_file
source · pub fn copy_file<P>(src: P, dst: P) -> Result<()>where
P: AsRef<Path>,
Expand description
Atomic File Copy!
This will copy the contents of one file to another, atomically.
Under the hood, this uses std::fs::copy
to copy the file to a temporary
location. It then syncs the file permissions — and on Unix, the owner/group
— before moving it to the final destination.
See write_file
for more details about atomicity.
Errors
This will bubble up any filesystem-related errors encountered along the way.