| Crates.io | extend-ref |
| lib.rs | extend-ref |
| version | 0.1.0 |
| created_at | 2025-03-03 14:51:02.385015+00 |
| updated_at | 2025-03-03 14:51:02.385015+00 |
| description | A wrapper struct that implements `Extend` for mutable references |
| homepage | |
| repository | https://github.com/CoffeJunkStudio/extend-ref |
| max_upload_size | |
| id | 1575728 |
| size | 15,844 |
A wrapper struct that implements Extend for mutable references.
use extend_ref::ExtendRef;
fn unzip_on_refs(
mut squares: &mut impl Extend<i32>,
mut cubes: &mut impl Extend<i32>,
mut tesseracts: &mut impl Extend<i32>
) {
// Create an iterator of a 3-tuple
let iter = (0i32..10).map(|i| (i * i, i.pow(3), i.pow(4)));
// Unzip the iterator into the three referenced collections
(ExtendRef(squares), ExtendRef(cubes), ExtendRef(tesseracts)).extend(iter);
}
Licensed under Apache License, Version 2.0 (LICENSE or https://www.apache.org/licenses/LICENSE-2.0).
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.