@@ -5,6 +5,12 @@ LL | a.iter().map(|_: (u32, u32)| 45);
5
5
| ^^^ ------------------ found signature of `fn((u32, u32)) -> _`
6
6
| |
7
7
| expected signature of `fn(&(u32, u32)) -> _`
8
+ |
9
+ note: required by a bound in `map`
10
+ --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
11
+ |
12
+ LL | F: FnMut(Self::Item) -> B,
13
+ | ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
8
14
9
15
error[E0631]: type mismatch in closure arguments
10
16
--> $DIR/closure-arg-type-mismatch.rs:4:14
@@ -13,6 +19,12 @@ LL | a.iter().map(|_: &(u16, u16)| 45);
13
19
| ^^^ ------------------- found signature of `for<'r> fn(&'r (u16, u16)) -> _`
14
20
| |
15
21
| expected signature of `fn(&(u32, u32)) -> _`
22
+ |
23
+ note: required by a bound in `map`
24
+ --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
25
+ |
26
+ LL | F: FnMut(Self::Item) -> B,
27
+ | ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
16
28
17
29
error[E0631]: type mismatch in closure arguments
18
30
--> $DIR/closure-arg-type-mismatch.rs:5:14
@@ -21,6 +33,12 @@ LL | a.iter().map(|_: (u16, u16)| 45);
21
33
| ^^^ ------------------ found signature of `fn((u16, u16)) -> _`
22
34
| |
23
35
| expected signature of `fn(&(u32, u32)) -> _`
36
+ |
37
+ note: required by a bound in `map`
38
+ --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
39
+ |
40
+ LL | F: FnMut(Self::Item) -> B,
41
+ | ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
24
42
25
43
error: aborting due to 3 previous errors
26
44
0 commit comments