File tree 2 files changed +6
-2
lines changed
2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -20,5 +20,6 @@ fn main() {
20
20
debug_dump_dict ( ) ;
21
21
debug_dump_dict ( ) ;
22
22
//~^ ERROR use of moved value: `debug_dump_dict`
23
- //~| NOTE closure was moved because it only implements `FnOnce`
23
+ //~| NOTE closure cannot be invoked more than once because it moves the
24
+ //~| variable `dict` out of its environment
24
25
}
Original file line number Diff line number Diff line change 1
1
error[E0382]: use of moved value: `debug_dump_dict`
2
2
--> $DIR/fn_once-moved.rs:21:5
3
3
|
4
+ 16 | for (key, value) in dict {
5
+ | ---- dict moved here
6
+ ...
4
7
20 | debug_dump_dict();
5
8
| --------------- value moved here
6
9
21 | debug_dump_dict();
7
10
| ^^^^^^^^^^^^^^^ value used here after move
8
11
|
9
- = help: closure was moved because it only implements `FnOnce`
12
+ = help: closure cannot be invoked more than once because it moves the variable `dict` out of its environment
10
13
11
14
error: aborting due to previous error
12
15
You can’t perform that action at this time.
0 commit comments