2 个版本
| 0.1.1 | 2021年3月20日 |
|---|---|
| 0.1.0 | 2021年3月4日 |
#5 in #validated
881 每月下载量
在 4 个 crate 中使用 (3 个直接使用)
4KB
regex_static
编译时验证 regex::Regex。
示例
惰性正则表达式
使用 once_cell 惰性创建正则表达式。
static RE: Lazy<Regex> = regex_static::lazy_regex!("^yesss$");
静态正则表达式
也使用 once_cell,但内联工作(因此将在每次函数调用时重用相同的正则表达式实例)。
let some_regex = regex_static::static_regex!("^yesss$");
普通正则表达式
将创建一个所有权的 Regex,就像调用 Regex::new(...) 一样,但具有编译时验证。
let ordinary_regex = regex_static::regex!("^yesss$");
lib.rs:
编译时验证 regex::Regex。
示例
惰性正则表达式
使用 once_cell 惰性创建正则表达式。
static RE: Lazy<Regex> = regex_static::lazy_regex!("^yesss$");
静态正则表达式
也使用 once_cell,但内联工作(因此将在每次函数调用时重用相同的正则表达式实例)。
let some_regex = regex_static::static_regex!("^yesss$");
普通正则表达式
将创建一个所有权的 Regex,就像调用 Regex::new(...) 一样,但具有编译时验证。
let ordinary_regex = regex_static::regex!("^yesss$");
依赖项
~5MB
~104K SLoC