16 个不稳定版本 (3 个破坏性更新)
0.4.3 | 2024 年 6 月 8 日 |
---|---|
0.4.2 | 2024 年 5 月 10 日 |
0.3.2 | 2024 年 4 月 28 日 |
0.2.2 | 2024 年 3 月 27 日 |
0.1.4 | 2023 年 6 月 14 日 |
1135 在 Rust 模式 中排名
每月 164 次下载
用于 2 crates
6KB
92 行
partial_derive
类似于 Partial<T>
的 TypeScript,将结构体类型的所有属性转换为可选属性。
提供 Partial
derive 宏。
#[derive(Partial, Clone)]
#[partial_derive(Clone)]
struct SomeStruct {
pub field_one: i32,
field_two: Vec<bool>,
}
生成
#[derive(Clone)]
struct PartialSomeStruct {
pub field_one: Option<i32>,
field_two: Option<Vec<bool>>,
}
依赖项
~270–720KB
~17K SLoC