5 个版本 (3 个破坏性更新)
使用旧的 Rust 2015
0.4.0 | 2020 年 10 月 29 日 |
---|---|
0.3.0 | 2018 年 4 月 29 日 |
0.2.0 | 2017 年 10 月 6 日 |
0.1.1 | 2016 年 10 月 14 日 |
0.1.0 | 2016 年 8 月 12 日 |
888 在 Rust 模式 中排名
508 每月下载量
用于 42 个 crate (17 个直接使用)
55KB
884 行
filters
用于构建谓词和过滤器的库 crate。
文档.
示例解释得最好
use filters::filter::Filter;
let not_eq_to_one = |&a: &usize| { a != 1 };
let not_eq_to_two = |&a: &usize| { a != 2 };
let not_eq_to_three = |&a: &usize| { a != 3 };
let a = not_eq_to_one.and(not_eq_to_two).and(not_eq_to_three);
assert_eq!(a.filter(&21), true);
更多示例,请查看 ./src/filters.rs
中的测试。
许可证
filters - A crate to build predicates/filters with the builder pattern
Copyright (C) 2016 Matthias Beyer
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
有关更多信息以及完整的许可证文本,请参阅 LICENSE 文件。