pub struct RegexBuilder { /* private fields */ }Expand description
A builder for a Regex to allow configuring options.
Implementations§
Source§impl RegexBuilder
impl RegexBuilder
Sourcepub fn build(&self) -> Result<Regex>
pub fn build(&self) -> Result<Regex>
Build a Regex from the given pattern.
Returns an Error if the pattern could not be parsed.
Sourcepub fn pattern(&mut self, pattern: String) -> &mut Self
pub fn pattern(&mut self, pattern: String) -> &mut Self
Change the pattern to build. Useful when building multiple regexes from many patterns.
Sourcepub fn case_insensitive(&mut self, yes: bool) -> &mut Self
pub fn case_insensitive(&mut self, yes: bool) -> &mut Self
Sourcepub fn multi_line(&mut self, yes: bool) -> &mut Self
pub fn multi_line(&mut self, yes: bool) -> &mut Self
Sourcepub fn ignore_whitespace(&mut self, yes: bool) -> &mut Self
pub fn ignore_whitespace(&mut self, yes: bool) -> &mut Self
Sourcepub fn dot_matches_new_line(&mut self, yes: bool) -> &mut Self
pub fn dot_matches_new_line(&mut self, yes: bool) -> &mut Self
Sourcepub fn verbose_mode(&mut self, yes: bool) -> &mut Self
pub fn verbose_mode(&mut self, yes: bool) -> &mut Self
Sourcepub fn unicode_mode(&mut self, yes: bool) -> &mut Self
pub fn unicode_mode(&mut self, yes: bool) -> &mut Self
Sourcepub fn backtrack_limit(&mut self, limit: usize) -> &mut Self
pub fn backtrack_limit(&mut self, limit: usize) -> &mut Self
Sourcepub fn delegate_size_limit(&mut self, limit: usize) -> &mut Self
pub fn delegate_size_limit(&mut self, limit: usize) -> &mut Self
Sourcepub fn delegate_dfa_size_limit(&mut self, limit: usize) -> &mut Self
pub fn delegate_dfa_size_limit(&mut self, limit: usize) -> &mut Self
Sourcepub fn oniguruma_mode(&mut self, yes: bool) -> &mut Self
pub fn oniguruma_mode(&mut self, yes: bool) -> &mut Self
Sourcepub fn find_not_empty(&mut self, yes: bool) -> &mut Self
pub fn find_not_empty(&mut self, yes: bool) -> &mut Self
Sourcepub fn ignore_numbered_groups_when_named_groups_exist(
&mut self,
yes: bool,
) -> &mut Self
pub fn ignore_numbered_groups_when_named_groups_exist( &mut self, yes: bool, ) -> &mut Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RegexBuilder
impl RefUnwindSafe for RegexBuilder
impl Send for RegexBuilder
impl Sync for RegexBuilder
impl Unpin for RegexBuilder
impl UnsafeUnpin for RegexBuilder
impl UnwindSafe for RegexBuilder
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