#structs #record #utilities #generate #debugging #string #default

recorder

轻松生成带工具的数据结构

3个不稳定版本

0.2.1 2023年1月6日
0.1.1 2022年4月25日
0.1.0 2022年4月25日

1922 in proc宏

MIT 许可证

6KB
100

recorder

Rust的简单记录类型

入门指南

以下是一个简单示例

#[recorder::record] // this struct will be #[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MyRecord {
    a: String, // this will be `pub`
    b: u8, // this too!
    c: Vec<String>, // and this!
    #[record(skip)] d: String // this field will be preserved (private by default)
}

依赖项

~1.5MB
~37K SLoC