Skip to main content

overlap

Function overlap 

Source
pub fn overlap(a: &str, b: &str) -> bool
Expand description

Does path a contain path b, or the reverse? Trailing slashes and ./ are normalised so that a hand-written scope entry cannot silently miss an overlap. overlap() in lib/project.awk.

use majordomus_cli::plan::overlap;
assert!(overlap("apps/cli", "apps/cli/src/main.rs"));
assert!(overlap("./lib/", "lib"));
assert!(!overlap("lib", "libexec"));