mirror of https://github.com/rust-lang/rust
40 lines
1.0 KiB
Plaintext
40 lines
1.0 KiB
Plaintext
error[E0308]: mismatched types
|
|
--> $DIR/issue-90027-async-fn-return-suggestion.rs:4:5
|
|
|
|
|
LL | async fn hello() {
|
|
| - help: try adding a return type: `-> i32`
|
|
LL | 0
|
|
| ^ expected `()`, found integer
|
|
|
|
error[E0308]: mismatched types
|
|
--> $DIR/issue-90027-async-fn-return-suggestion.rs:9:5
|
|
|
|
|
LL | async fn world() -> () {
|
|
| -- expected `()` because of return type
|
|
LL | 0
|
|
| ^ expected `()`, found integer
|
|
|
|
error[E0308]: mismatched types
|
|
--> $DIR/issue-90027-async-fn-return-suggestion.rs:14:5
|
|
|
|
|
LL | hello()
|
|
| ^^^^^^^ expected `()`, found future
|
|
|
|
|
note: calling an async function returns a future
|
|
--> $DIR/issue-90027-async-fn-return-suggestion.rs:14:5
|
|
|
|
|
LL | hello()
|
|
| ^^^^^^^
|
|
help: consider `await`ing on the `Future`
|
|
|
|
|
LL | hello().await
|
|
| ++++++
|
|
help: consider using a semicolon here
|
|
|
|
|
LL | hello();
|
|
| +
|
|
|
|
error: aborting due to 3 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0308`.
|