1个不稳定版本
0.0.1 | 2023年8月26日 |
---|
#71 in #bug
被struf使用
7KB
139 行
Struf: 结构体过滤器
自动为结构体创建过滤器。
警告:此软件包高度实验性。请自行承担风险,并在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);
依赖
~0.6–1MB
~24K SLoC