Macro path_matchers::any[][src]

macro_rules! any {
    ($a1: expr) => { ... };
    ($a1: expr, $a2: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr) => { ... };
    ($a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr) => { ... };
}

Checks any of matchers is true.

You can use from 1 to 10 matchers with any!.

Examples:

use std::path::PathBuf;
use path_matchers::{any, equal, PathMatcher};

let path1 = PathBuf::from("readme.md");
let path2 = PathBuf::from("todo.md");

assert!(any!(equal("readme.md"), equal("other.md")).matches(&path1));
assert!(!any!(equal("readme.md"), equal("other.md")).matches(&path2));
assert!(any!(equal("readme.md"), equal("other.md"), equal("todo.md")).matches(&path2));