7 个版本
0.3.1 | 2022年3月16日 |
---|---|
0.3.0 | 2021年9月24日 |
0.2.1 | 2021年9月22日 |
0.1.2 | 2021年6月16日 |
0.1.1 | 2020年8月16日 |
#1015 在 数据库接口
2,330 每月下载量
34KB
678 行
like
SQL like
样式模式匹配。
用法
要进行模式匹配,使用 Like
use like::Like;
// Has Escape
assert!(Like::<true>::like("Hello, world!", "Hello%").unwrap());
// No Escape
assert!(Like::<false>::like("Hello, world!", "Hello%").unwrap());
要进行不区分大小写的模式匹配,使用 ILike
use like::ILike;
// Has Escape
assert!(ILike::<true>::ilike("Hello, world!", "HELLO%").unwrap());
// No Escape
assert!(ILike::<false>::ilike("Hello, world!", "HELLO%").unwrap());
要将模式转换为使用标准反斜杠转义约定,使用 Escape
use like::Escape;
assert_eq!("Hello$%".escape("$").unwrap(), "Hello\\%");
Rust 版本
此版本的 like
需要 Rust 1.57 或更高版本。
许可证
本项目采用 Apache-2.0 许可证(LICENSE 或 http://www.apache.org/licenses/LICENSE-2.0)。
贡献
除非你明确表示,否则你提交的任何旨在包含在 like
中的贡献都应按 Apache-2.0 许可证许可,不附加任何额外条款或条件。