alias a = AliasPack!(1, 2, 3); alias b = AliasPack!(4, 5, 6); alias c = AliasPack!(7, 8, 9); alias d = Zip!(a, b, c); static assert(d.length == 3); static assert(d.Unpack[0].equals!(1, 4, 7)); static assert(d.Unpack[1].equals!(2, 5, 8)); static assert(d.Unpack[2].equals!(3, 6, 9));
- https://forum.dlang.org/post/mnobngrzdmqbxomulpts@forum.dlang.org
Zips sequences of AliasPacks together into an AliasPack of AliasPacks.