mirror of
https://github.com/rust-lang/rust.git
synced 2025-01-05 20:34:52 +00:00
94 lines
3.3 KiB
Plaintext
94 lines
3.3 KiB
Plaintext
error: this function can be simplified using async syntax
|
|
--> $DIR/manual_async_fn.rs:8:1
|
|
|
|
|
LL | fn fut() -> impl Future<Output = i32> {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: `-D clippy::manual-async-fn` implied by `-D warnings`
|
|
help: make the function `async` and return the output of the future directly
|
|
|
|
|
LL | async fn fut() -> i32 {
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
help: move the body of the async block to the enclosing function
|
|
|
|
|
LL | fn fut() -> impl Future<Output = i32> { 42 }
|
|
| ^^^^^^
|
|
|
|
error: this function can be simplified using async syntax
|
|
--> $DIR/manual_async_fn.rs:12:1
|
|
|
|
|
LL | fn empty_fut() -> impl Future<Output = ()> {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: make the function `async` and remove the return type
|
|
|
|
|
LL | async fn empty_fut() {
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: move the body of the async block to the enclosing function
|
|
|
|
|
LL | fn empty_fut() -> impl Future<Output = ()> {}
|
|
| ^^
|
|
|
|
error: this function can be simplified using async syntax
|
|
--> $DIR/manual_async_fn.rs:16:1
|
|
|
|
|
LL | fn core_fut() -> impl core::future::Future<Output = i32> {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: make the function `async` and return the output of the future directly
|
|
|
|
|
LL | async fn core_fut() -> i32 {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: move the body of the async block to the enclosing function
|
|
|
|
|
LL | fn core_fut() -> impl core::future::Future<Output = i32> { 42 }
|
|
| ^^^^^^
|
|
|
|
error: this function can be simplified using async syntax
|
|
--> $DIR/manual_async_fn.rs:38:5
|
|
|
|
|
LL | fn inh_fut() -> impl Future<Output = i32> {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: make the function `async` and return the output of the future directly
|
|
|
|
|
LL | async fn inh_fut() -> i32 {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: move the body of the async block to the enclosing function
|
|
|
|
|
LL | fn inh_fut() -> impl Future<Output = i32> { 42 }
|
|
| ^^^^^^
|
|
|
|
error: this function can be simplified using async syntax
|
|
--> $DIR/manual_async_fn.rs:42:5
|
|
|
|
|
LL | fn meth_fut(&self) -> impl Future<Output = i32> {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: make the function `async` and return the output of the future directly
|
|
|
|
|
LL | async fn meth_fut(&self) -> i32 {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: move the body of the async block to the enclosing function
|
|
|
|
|
LL | fn meth_fut(&self) -> impl Future<Output = i32> { 42 }
|
|
| ^^^^^^
|
|
|
|
error: this function can be simplified using async syntax
|
|
--> $DIR/manual_async_fn.rs:46:5
|
|
|
|
|
LL | fn empty_fut(&self) -> impl Future<Output = ()> {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: make the function `async` and remove the return type
|
|
|
|
|
LL | async fn empty_fut(&self) {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: move the body of the async block to the enclosing function
|
|
|
|
|
LL | fn empty_fut(&self) -> impl Future<Output = ()> {}
|
|
| ^^
|
|
|
|
error: aborting due to 6 previous errors
|
|
|