use crate::streamer::ParsedKind;
use std::fmt;
pub mod combinator;
pub mod depth;
#[cfg(feature = "with_regex")]
pub mod regex;
pub mod simple;
pub use self::combinator::Combinator;
pub use self::depth::Depth;
#[cfg(feature = "with_regex")]
pub use self::regex::Regex;
pub use self::simple::Simple;
use crate::path::Path;
pub trait Matcher: fmt::Debug + Send {
fn match_path(&self, path: &Path, kind: ParsedKind) -> bool;
}