pub(crate) fn walk_dir( path: &Path, skip: impl Send + Sync + 'static + Fn(&Path) -> bool, f: &mut dyn FnMut(&DirEntry), )