pub use boolean::PredicateBooleanExt;
pub use boxed::PredicateBoxExt;
pub use name::PredicateNameExt;
pub use path::PredicateFileContentExt;
pub use str::PredicateStrExt;
pub use Predicate;
pub mod predicate {
        pub use constant::{always, never};
    pub use function::function;
    pub use iter::{in_hash, in_iter};
    pub use ord::{eq, ge, gt, le, lt, ne};
                pub mod str {
        pub use str::is_empty;
        pub use str::{contains, ends_with, starts_with};
        #[cfg(feature = "difference")]
        pub use str::{diff, similar};
        #[cfg(feature = "regex")]
        pub use str::is_match;
    }
                pub mod path {
        pub use path::eq_file;
        pub use path::{exists, missing};
        pub use path::{is_dir, is_file, is_symlink};
    }
                pub mod float {
        #[cfg(feature = "float-cmp")]
        pub use float::is_close;
    }
}