uncollate 0.2.3

Uncollate array of structs into arrays of field
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use uncollate::Uncollate;

#[derive(Uncollate)]
pub struct Basic {
    a: bool,
    b: u64,
}

fn main() {
    let basics = vec![Basic { a: true, b: 12 }, Basic { a: false, b: 43 }];
    let uc = basics.uncollate();

    println!("{:?}", uc.a());
    println!("{:?}", uc.b());
}