Procedural macro for unzipping iterators-over-n
-length-tuples into n
collections.
Here's a brief example of what it is capable of:
```rust use unzipn::unzipn;
unzip_n!(3);
fn main() { let v = vec![(1, 2, 3), (4, 5, 6)]; let (v1, v2, v3) = v.intoiter().unzipn_vec();
assert_eq!(v1, &[1, 4]);
assert_eq!(v2, &[2, 5]);
assert_eq!(v3, &[3, 6]);
} ```
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
License: MIT/Apache-2.0