uncollate 0.1.0

Uncollate array of structs into arrays of field
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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 bs: &[Basic] = &basics;
    println!("{:?}", basics.uncoll_a());
    println!("{:?}", bs.uncoll_b());
}