Struct regex_cache::LazyRegexBuilder [] [src]

pub struct LazyRegexBuilder { /* fields omitted */ }

A configurable builder for a lazy Regex.

Methods

impl LazyRegexBuilder
[src]

[src]

Create a new regular expression builder with the given pattern.

If the pattern is invalid, then an error will be returned when compile is called.

[src]

Consume the builder and compile the regular expression.

Note that calling as_str on the resulting Regex will produce the pattern given to new verbatim. Notably, it will not incorporate any of the flags set on this builder.

[src]

Set the value for the case insensitive (i) flag.

[src]

Set the value for the multi-line matching (m) flag.

[src]

Set the value for the any character (s) flag, where in . matches anything when s is set and matches anything except for new line when it is not set (the default).

N.B. "matches anything" means "any byte" for regex::bytes::Regex expressions and means "any Unicode scalar value" for regex::Regex expressions.

[src]

Set the value for the greedy swap (U) flag.

[src]

Set the value for the ignore whitespace (x) flag.

[src]

Set the value for the Unicode (u) flag.

[src]

Set the approximate size limit of the compiled regular expression.

This roughly corresponds to the number of bytes occupied by a single compiled program. If the program exceeds this number, then a compilation error is returned.

[src]

Set the approximate size of the cache used by the DFA.

This roughly corresponds to the number of bytes that the DFA will use while searching.

Note that this is a per thread limit. There is no way to set a global limit. In particular, if a regex is used from multiple threads simulanteously, then each thread may use up to the number of bytes specified here.

Trait Implementations

impl Clone for LazyRegexBuilder
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for LazyRegexBuilder
[src]

impl PartialEq for LazyRegexBuilder
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Debug for LazyRegexBuilder
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations