#field #count #struct #derive

field_count_derive

为结构体推导字段数量

2个版本

0.1.1 2020年9月23日
0.1.0 2020年9月22日

#113#count

Download history 3969/week @ 2024-03-25 3890/week @ 2024-04-01 3901/week @ 2024-04-08 4522/week @ 2024-04-15 5571/week @ 2024-04-22 4550/week @ 2024-04-29 4238/week @ 2024-05-06 5160/week @ 2024-05-13 5295/week @ 2024-05-20 5698/week @ 2024-05-27 4445/week @ 2024-06-03 6128/week @ 2024-06-10 6776/week @ 2024-06-17 5847/week @ 2024-06-24 5391/week @ 2024-07-01 5944/week @ 2024-07-08

每月24,339次下载
field_count 中使用

自定义许可

3KB

field_count

为结构体推导字段数量。

📦 开始使用

# Cargo.toml

[dependencies]
field_count = "0.1"
// main.rs

use field_count::FieldCount;

#[derive(FieldCount)]
struct MyStruct {
    first_field: i32,
    second_field: String,
    third_field: u16,
}

fn main() {
    println!("{}", MyStruct::field_count()); // 3
}

🙏 致谢

本库受到以下StackOverflow答案的启发,作者Lukas Kalbertodt

依赖项

~1.5MB
~36K SLoC