1 个不稳定版本

0.0.1 2023年8月26日

#347 in #filter

MIT 许可证

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