Macro lib::unzip

source ·
macro_rules! unzip {
    (($($a:ident),*), $ab:expr) => { ... };
}
Expand description

Unzip a vector of tuples into multiple vectors. Requires use paste;

§Examples

use lib::unzip;
use lib::util::io::*;

let ab = vec![(1, 2), (3, 4), (5, 6)];
unzip!((a, b), ab);
a; // [1, 3, 5]
b; // [2, 4, 6]