Skip to main content

claims_meet

Function claims_meet 

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

Do two claimed paths meet? Equal, or one inside the other.

Repository-relative, /-separated, trailing slashes ignored. apps contains apps/majordomus-cli; app does not, because a claim is a path and not a prefix of a string.

use majordomus_cli::peers::claims_meet;
assert!(claims_meet("apps", "apps/majordomus-cli"));
assert!(claims_meet("apps/majordomus-cli", "apps"));
assert!(claims_meet("docs/", "docs"));
assert!(!claims_meet("app", "apps/majordomus-cli"));
assert!(!claims_meet("docs", "site"));