2 releases
0.1.1 | Sep 23, 2020 |
---|---|
0.1.0 | Sep 22, 2020 |
#22 in #u16
26,093 downloads per month
3KB
field_count
Derive the field count for a struct.
📦 Getting Started
# 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
}
🙏 Credits
This crate was inspired by the following StackOverflow answer by Lukas Kalbertodt.
Dependencies
~1.5MB
~35K SLoC