]>
Commit | Line | Data |
---|---|---|
f2b60f7d FG |
1 | // check-pass |
2 | ||
3 | pub struct VecNumber<'s> { | |
4 | pub vec_number: Vec<Number<'s>>, | |
5 | pub auxiliary_object: &'s Vec<usize>, | |
6 | } | |
7 | ||
8 | pub struct Number<'s> { | |
9 | pub number: &'s usize, | |
10 | } | |
11 | ||
12 | impl<'s> VecNumber<'s> { | |
13 | pub fn vec_number_iterable_per_item_in_auxiliary_object( | |
14 | &self, | |
15 | ) -> impl Iterator<Item = (&'s usize, impl Iterator<Item = &Number<'s>>)> { | |
16 | self.auxiliary_object.iter().map(move |n| { | |
17 | let iter_number = self.vec_number.iter(); | |
18 | (n, iter_number) | |
19 | }) | |
20 | } | |
21 | } | |
22 | ||
23 | fn main() {} |