Compile Error with rustc but no with IntelliJ IDEA

I am programming in rust on IntelliJ IDEA, when i run on IntelliJ IDEA i can compile whit out Problems , but when i run rustc i got this error :

error: expected one of !, ), ,, ., ::, ?, {, or an operator, found keyword move
20 | async_std::task::block_on(async move {
| ^^^^ expected one of 8 possible tokens
error: aborting due to previous error

I don't understand what change?

You would have to post the code in question. Please post the code in a code block, not a quote block like you did with the error.

You have to pass --edition 2018 to rustc to use the async keyword.

When you (or your IDE) build with Cargo, it passes this automatically based on the edition field in the Cargo.toml file.


This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.