1个不稳定版本

0.0.1 2023年8月26日

#71 in #bug


struf使用

MIT许可证

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