pub fn run(items: &[Item], log: &Path) -> Result<Report>Expand description
Copies each item whose source exists, whose destination does not, and
that log does not show as copied already, logging each copy and each
failure to log. Stops at the first failed copy with an error that
names the file; the files copied before it stay.