pub struct PatternInfo {
pub id: u32,
pub original: String,
pub simplified: String,
pub capture_groups: Vec<CaptureGroupInfo>,
pub features: PatternFeatures,
pub flags: Flags,
pub match_limit: Option<u32>,
pub match_limit_recursion: Option<u32>,
}Expand description
Information about a compiled pattern
Fields§
§id: u32Pattern ID
original: StringOriginal PCRE pattern
simplified: StringSimplified pattern for Hyperscan
capture_groups: Vec<CaptureGroupInfo>Capture group information
features: PatternFeaturesPattern features
flags: FlagsCompilation flags
match_limit: Option<u32>PCRE match limits (if specified)
match_limit_recursion: Option<u32>PCRE recursion limit (if specified)
Trait Implementations§
Source§impl Clone for PatternInfo
impl Clone for PatternInfo
Source§fn clone(&self) -> PatternInfo
fn clone(&self) -> PatternInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PatternInfo
impl RefUnwindSafe for PatternInfo
impl Send for PatternInfo
impl Sync for PatternInfo
impl Unpin for PatternInfo
impl UnwindSafe for PatternInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more