3个不稳定版本

0.2.0 2022年1月29日
0.1.1 2021年12月11日
0.1.0 2021年12月11日

#74 in #named

Download history 24/week @ 2024-03-13 43/week @ 2024-03-20 51/week @ 2024-03-27 57/week @ 2024-04-03 19/week @ 2024-04-10 21/week @ 2024-04-17 30/week @ 2024-04-24 41/week @ 2024-05-01 28/week @ 2024-05-08 34/week @ 2024-05-15 56/week @ 2024-05-22 41/week @ 2024-05-29 22/week @ 2024-06-05 30/week @ 2024-06-12 64/week @ 2024-06-19 65/week @ 2024-06-26

每月186次下载
10 个crate中(7个直接)使用

BSD-3-Clause

5KB
60

Records

Records是一个Rust库,它添加了一个用于简单数据类("记录")的属性。

什么是记录?

record 属性接受一个标准的命名结构体

  1. 使所有字段 pub
  2. 提供一个构造函数
  3. 实现与元组的转换

示例

#[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