pub use crate::acceleration::AccelerationMode;
pub use crate::api::{
CaptureMatches, CaptureNames, Captures, CapturesIter, FindIter, Match, Regex, RegexBuilder,
SearchOptions, Syntax, TryCaptureMatches, TryFindIter,
};
pub use crate::error::RegexError;
pub use crate::replace::{
NoExpand, NoExpandBytes, Replacer, ReplacerBytes, Split, SplitBytes, SplitN, SplitNBytes,
};
pub use crate::scanner::{
CaptureIndex, OnigString, Scanner, ScannerConfig, ScannerFindOptions, ScannerMatch,
ScannerPatternCache, ScannerSyntax,
};
#[cfg(feature = "precompiled-eager")]
pub use crate::scanner::{
PRECOMPILED_EAGER_FORMAT_VERSION, PRECOMPILED_EAGER_INDEX_FORMAT_VERSION, PrecompiledEager,
PrecompiledEagerRecord, PrecompiledEagerRecordKind, PrecompiledEagerRecords,
PrecompiledEagerRecordsStats, PrecompiledEagerStats,
};
#[cfg(feature = "precompiled")]
pub use crate::scanner::{
PRECOMPILED_FORMAT_VERSION, PrecompiledBytes, PrecompiledError, PrecompiledPatterns,
};