rec 0.11.0

Regular Expression Constructor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rec::rec;

#[test]
fn char_or_str() {
    #[rec]
    const CHAR_OR_STR: Rec = 'a' | "xyz";
    assert_eq!(CHAR_OR_STR, r"a|xyz");
}

#[test]
fn str_or_range() {
    #[rec]
    const STR_OR_RANGE: Rec = "abc" | ('x'..'z');
    assert_eq!(STR_OR_RANGE, r"abc|[x-z]");
}