2017-06-05 11:35:17 +01:00
|
|
|
error[E0525]: expected a closure that implements the `Fn` trait, but this closure only implements `FnOnce`
|
2017-06-06 09:29:06 +01:00
|
|
|
--> $DIR/issue-26046-fn-once.rs:14:19
|
2017-06-05 11:35:17 +01:00
|
|
|
|
|
|
|
|
14 | let closure = move || {
|
|
|
|
| ___________________^
|
|
|
|
15 | | vec
|
|
|
|
16 | | };
|
|
|
|
| |_____^
|
2017-06-07 21:26:28 +01:00
|
|
|
17 |
|
|
|
|
18 | Box::new(closure)
|
|
|
|
| ----------------- the requirement to implement `Fn` derives from here
|
2017-06-05 11:35:17 +01:00
|
|
|
|
|
|
|
|
note: closure is `FnOnce` because it moves the variable `vec` out of its environment
|
2017-06-06 09:29:06 +01:00
|
|
|
--> $DIR/issue-26046-fn-once.rs:15:9
|
2017-06-05 11:35:17 +01:00
|
|
|
|
|
|
|
|
15 | vec
|
|
|
|
| ^^^
|
|
|
|
|
2017-07-02 16:09:09 +03:00
|
|
|
error: aborting due to previous error
|
2017-06-05 11:35:17 +01:00
|
|
|
|