Iterate over the array and match the regex against the
Context.
Repeatedly match the regex
P at least
min times.
Construct a branch struct base on the test I(Fn(&C) -> Result<bool, Error>).
First try to match P. If it succeeds, then try to match I.
If it succeeds, then try to match T.
Match L and R, return the longest match result.
Map the result to another type.
Match P and return the result wrapped by Option, ignoring the error.
First try to match L, if it fails, then try to match R.
First try to match P. If the match succeeds, then try to match T.
First try to match T. If it succeeds, try to match P.
Iterate over the array and match the regex against the
Context.
Iterate over the slice and match the regex against the
Context.
Iterate over the vector and match the regex against the
Context.
First try to match L. If it is succeeds, then try to match P.
If it is succeeds, then try to match R.
Repeatedly match regex P, and the number of matches must meet the given range.
Match regex P as many times as possible, with S as the delimiter.
Match L and R separated by S.
Match regex P as many times as possible, with S as the delimiter.
Iterate over the array and match the regex against the
Context.
First try to match P. If it succeeds, then try to match T.
Iterate over the vector and match the regex against the
Context.