in antlir/find_root.rs [45:63]
fn first_parent_containing_sigil<'a>(
path: &'a Path,
sigil_name: &str,
is_dir: bool,
) -> Option<&'a Path> {
for dir in path.ancestors() {
let target_path = dir.join(sigil_name);
if !target_path.exists() {
continue;
}
if (is_dir && target_path.is_dir()) || (!is_dir && target_path.is_file()) {
return Some(dir);
} else {
continue;
}
}
None
}