pub fn run<P: Progress>(
    mode: Mode,
    source_dir: impl AsRef<Path>,
    destination: impl AsRef<Path>,
    progress: P
) -> Result<()>where
    <<P as Progress>::SubProgress as Progress>::SubProgress: Sync,
Available on crate feature organize only.