[−][src]Struct fancy_regex::RegexBuilder
A builder for a Regex
to allow configuring options.
Methods
impl RegexBuilder
[src]
pub fn new(pattern: &str) -> Self
[src]
Create a new regex builder with a regex pattern.
If the pattern is invalid, the call to build
will fail later.
pub fn build(&self) -> Result<Regex>
[src]
Build the Regex
.
Returns an Error
if the pattern could not be parsed.
pub fn backtrack_limit(&mut self, limit: usize) -> &mut Self
[src]
Limit for how many times backtracking should be attempted for fancy regexes (where
backtracking is used). If this limit is exceeded, execution returns an error with
Error::BacktrackLimitExceeded
.
This is for preventing a regex with catastrophic backtracking to run for too long.
Default is 1_000_000
(1 million).
Trait Implementations
Auto Trait Implementations
impl Send for RegexBuilder
impl Sync for RegexBuilder
impl Unpin for RegexBuilder
impl UnwindSafe for RegexBuilder
impl RefUnwindSafe for RegexBuilder
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,