1 个不稳定版本
0.0.1 | 2023年8月26日 |
---|
#347 in #filter
3KB
Struf:结构体过滤器
自动为 struct
创建过滤器。
警告:此包非常实验性。请自行承担风险,并在 GitHub 上报告任何问题。
用法
use struf::Filter;
#[derive(Filter)]
pub struct MyStruct {
#[filter]
pub name: String,
}
// Filter on a single value
let filter = MyStruct::filter().with_name("my_name");
// Filter on multiple values
let filter = MyStruct::filter().with_names(vec!["name_a", "name_b"]);
// Access filter values
dbg!(&filter.names);
依赖关系
~160KB