Skip to main content

simple_string_patterns/
lib.rs

1#[cfg(feature = "rules")]
2pub mod bounds_builder;
3#[cfg(feature = "chain")]
4pub mod chain;
5mod ci_engine;
6#[cfg(feature = "rules")]
7pub mod enums;
8pub mod matches;
9#[cfg(feature = "rules")]
10pub mod rules;
11#[cfg(feature = "rules")]
12mod utils;
13
14/// Build a set of string matching rules
15#[cfg(feature = "rules")]
16pub use crate::bounds_builder::*;
17/// Fluent, chainable and_*/or_* match expressions over a single string
18#[cfg(feature = "chain")]
19pub use crate::chain::*;
20/// Core enums defining string matching rules and relative positions
21#[cfg(feature = "rules")]
22pub use crate::enums::*;
23/// Simple string match methods
24pub use crate::matches::*;
25/// Methods with string bounds rules
26#[cfg(feature = "rules")]
27pub use crate::rules::*;
28/// Methods to strip or filter character types within strings and to extract integers or floats
29pub use alphanumeric::{CharGroupMatch, CharType, IsNumeric, StripCharacters};