vec_reg!() { /* proc-macro */ }
Expand description

Procedual macro for building vec_reg regex expressions.

  • {#fn_name} is a syntax for Regex::satisfy(fn_name).
  • {|x| x % 2 == 0} is a syntax for Regex::satisfy(|x| x % 2 == 0).
  • . is a syntax for Regex::any().
  • R|S is a syntax for Regex::or(R, S).
  • RS is a syntax for Regex::concat(R, S).
  • R* is a syntax for Regex::repeat0(R).
  • R+ is a syntax for Regex::repeat1(R).
  • R? is a syntax for Regex::zero_or_one(R).
  • (R) is a syntax for Regex::group(R).