use std::fmt;
pub mod all;
pub mod combinator;
pub mod depth;
pub mod simple;
pub use all::All;
pub use combinator::Combinator;
pub use depth::Depth;
pub use simple::Simple;
use crate::path::Path;
pub trait MatchMaker: fmt::Debug + Send {
fn match_path(&self, path: &Path) -> bool;
}