| Crates.io | const-regex |
| lib.rs | const-regex |
| version | 0.1.0 |
| created_at | 2021-04-18 20:20:00.678125+00 |
| updated_at | 2021-04-18 20:20:00.678125+00 |
| description | Match regexes inside a const fn |
| homepage | |
| repository | https://github.com/leo60228/const-regex |
| max_upload_size | |
| id | 386336 |
| size | 10,135 |
Proc macro to match regexes in const fns. The regex must be a string literal, but the bytes matched can be any value.
The macro expects an &[u8], but you can easily use str::as_bytes.
const fn this_crate(bytes: &[u8]) -> bool {
const_regex::match_regex!("^(meta-)*regex matching", bytes)
}
assert!(this_crate(b"meta-meta-regex matching"));
assert!(!this_crate(b"a good idea"));