rust_expect/
expect.rs

1//! Expect pattern matching module.
2//!
3//! This module provides the core pattern matching functionality for expect operations,
4//! including pattern types, buffer management, regex caching, and match handling.
5
6mod before_after;
7mod buffer;
8mod cache;
9mod large_buffer;
10mod matcher;
11mod pattern;
12
13pub use before_after::{
14    HandlerAction, PatternBuilder, PatternHandler, PatternManager, PersistentPattern,
15};
16pub use buffer::{DEFAULT_CAPACITY, RingBuffer};
17pub use cache::{CacheStats, DEFAULT_CACHE_SIZE, GLOBAL_CACHE, RegexCache, get_regex};
18pub use large_buffer::{AdaptiveBuffer, LargeBuffer, MMAP_THRESHOLD};
19pub use matcher::{ExpectState, MatchResult, Matcher};
20pub use pattern::{CompiledRegex, NamedPattern, Pattern, PatternMatch, PatternSet};