| error: future cannot be sent between threads safely |
| --> tests/ui/consider-restricting.rs:16:49 |
| | |
| 16 | async fn publish<T: IntoUrl>(&self, url: T) {} |
| | ^^ future created by async block is not `Send` |
| | |
| note: captured value is not `Send` |
| --> tests/ui/consider-restricting.rs:16:41 |
| | |
| 16 | async fn publish<T: IntoUrl>(&self, url: T) {} |
| | ^^^ has type `T` which is not `Send` |
| = note: required for the cast from `[async block@$DIR/tests/ui/consider-restricting.rs:16:49: 16:51]` to the object type `dyn Future<Output = ()> + Send` |
| help: consider further restricting this bound |
| | |
| 16 | async fn publish<T: IntoUrl + std::marker::Send>(&self, url: T) {} |
| | +++++++++++++++++++ |
| |
| error: future cannot be sent between threads safely |
| --> tests/ui/consider-restricting.rs:23:40 |
| | |
| 23 | async fn publish<T>(&self, url: T) {} |
| | ^^ future created by async block is not `Send` |
| | |
| note: captured value is not `Send` |
| --> tests/ui/consider-restricting.rs:23:32 |
| | |
| 23 | async fn publish<T>(&self, url: T) {} |
| | ^^^ has type `T` which is not `Send` |
| = note: required for the cast from `[async block@$DIR/tests/ui/consider-restricting.rs:23:40: 23:42]` to the object type `dyn Future<Output = ()> + Send` |
| help: consider further restricting this bound |
| | |
| 23 | async fn publish<T + std::marker::Send>(&self, url: T) {} |
| | +++++++++++++++++++ |