2次发布

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

22#u16

Download history • Rust 包仓库 4527/week @ 2024-05-07 • Rust 包仓库 5385/week @ 2024-05-14 • Rust 包仓库 4990/week @ 2024-05-21 • Rust 包仓库 5842/week @ 2024-05-28 • Rust 包仓库 4652/week @ 2024-06-04 • Rust 包仓库 6525/week @ 2024-06-11 • Rust 包仓库 6519/week @ 2024-06-18 • Rust 包仓库 5826/week @ 2024-06-25 • Rust 包仓库 5301/week @ 2024-07-02 • Rust 包仓库 6052/week @ 2024-07-09 • Rust 包仓库 7075/week @ 2024-07-16 • Rust 包仓库 6415/week @ 2024-07-23 • Rust 包仓库 5416/week @ 2024-07-30 • Rust 包仓库 4874/week @ 2024-08-06 • Rust 包仓库 7638/week @ 2024-08-13 • Rust 包仓库 7048/week @ 2024-08-20 • Rust 包仓库

26,093 每月下载量

自定义许可证

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
}

🙏 致谢

此crate受到以下StackOverflow答案的启发:Lukas Kalbertodt的回答

依赖项

~1.5MB
~35K SLoC