pub-fields 0.1.1

Provides a proc macro attribute that defaults all struct fields to public.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod submod {
    use pub_fields::pub_fields;

    #[pub_fields]
    pub struct MyStruct {
        a: usize,
        b: usize,
        c: usize,
    }
}

#[test]
fn test_it() {
    let _x = submod::MyStruct { a: 3, b: 4, c: 5 };
}