field_iterator 0.1.0

A derivable trait for iterating over the fields of a struct.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use field_iterator::Iterable;

#[derive(Iterable, Default)]
struct MyStruct {
    field: i32,
    another: u32,
    yaf: f32,
}

fn main() {
    for (name, value) in MyStruct::default().iter() {
        println!("{}: {:?}", name, value);
    }
}