#regex #macro #ecma262 #regexp2rust #regex2rust

macro regexp2rust_macro

regexp(ecma262) to rust code macro

5 releases

0.1.5 Mar 17, 2023
0.1.4 Dec 6, 2022
0.1.3 Dec 1, 2022
0.1.1 Dec 1, 2022
0.1.0 Nov 29, 2022

#541 in Procedural macros

Download history 5/week @ 2024-02-20 105/week @ 2024-02-27

110 downloads per month

Apache-2.0

2MB
74 lines

example

    use regexp2rust_macro::regex2rust;
    regex2rust!( foo = "12345(?<abc>123)" "ui");
    assert_eq!(foo::exec(" 12345123"),[Some([1,9]),Some([6,9])]);
    assert_eq!(foo::Group::abc as usize,1usize);
    assert_eq!(foo::exec(" 12345123")[foo::Group::abc as usize],Some([6,9]));

for workspace

#Cargo.toml
[workspace]
members = ["yourcrate"]
resolver = "2"

Dependencies

~15–28MB
~424K SLoC