3个不稳定版本
0.2.0 | 2022年1月29日 |
---|---|
0.1.1 | 2021年12月11日 |
0.1.0 | 2021年12月11日 |
#74 in #named
每月186次下载
在 10 个crate中(7个直接)使用
5KB
60 行
Records
Records是一个Rust库,它添加了一个用于简单数据类("记录")的属性。
什么是记录?
record
属性接受一个标准的命名结构体
- 使所有字段
pub
- 提供一个构造函数
- 实现与元组的转换
示例
#[records::record]
pub struct Person {
name: String,
}
pub fn main() {
let person = Person::new(String::from("World"));
println!("Hello, {}!", person.name);
}
lib.rs
:
数据类(记录)的进程宏
依赖项
~1.5MB
~35K SLoC