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));