pub fn walk_all( source_dir: &Path, dest_dir: &Path, cb: &mut dyn Fn(&Path, &Path) -> Result<(), String>, ) -> Result<(), String>