pub async fn copy<P: AsRef<Path>, Q: AsRef<Path>>(from: P, to: Q) -> Result<u64, std::io::Error> {
    let from = from.as_ref().to_owned();
    let to = to.as_ref().to_owned();
    asyncify(|| std::fs::copy(from, to)).await
}
/// Copies the contents of one file to another. This function will also copy the permission bits of the original file to the destination file.
/// This function will overwrite the contents of to.
///
/// This is the async equivalent of `std::fs::copy`.
///
/// # Examples
///
/// ```no_run
/// use tokio::fs;
///
/// # async fn dox() -> std::io::Result<()> {
/// fs::copy("foo.txt", "bar.txt").await?;
/// # Ok(())
/// # }
/// ```
Copies the contents of one file to another. This function will also copy the permission bits of the original file to the destination file.
This function will overwrite the contents of to.

This is the async equivalent of `std::fs::copy`.
Copies the contents of one file to another . This function will also copy the permission bits of the original file to the destination file . This function will overwrite the contents of to . This is the async equivalent of ` std :: fs :: copy ` .
pub async fn copy<P: AsRef<Path>, Q: AsRef<Path>>(from: P, to: Q) -> Result<u64, std::io::Error> {
    let from = from.as_ref().to_owned();
    let to = to.as_ref().to_owned();
    asyncify(|| std::fs::copy(from, to)).await
}
pub async fn copy < P : AsRef < Path > , Q : AsRef < Path > > ( from : P , to : Q ) -> Result < u64 , std :: io :: Error > { let from = from . as_ref ( ) . to_owned ( ) ; let to = to . as_ref ( ) . to_owned ( ) ; asyncify ( | | std :: fs :: copy ( from , to ) ) . await }
Copies the contents of one file to another.
Copies the contents of one file to another .
from
P
to
Q
from
P
to
Q
examples
```no_run
use tokio::fs.
` ` ` no_run use tokio :: fs .
async fn dox() -> std::io::result<()> {
None
ok(())
None
}
None