2022-08-12 18:05:27 +02:00
|
|
|
error: #[derive(FromRequest)] only supports generics when used with #[from_request(via)]
|
2024-03-14 21:19:03 +01:00
|
|
|
--> tests/from_request/fail/generic_without_via.rs:5:18
|
2022-08-12 18:05:27 +02:00
|
|
|
|
|
2024-03-14 21:19:03 +01:00
|
|
|
5 | struct Extractor<T>(T);
|
2022-08-12 18:05:27 +02:00
|
|
|
| ^
|
|
|
|
|
2023-03-12 16:37:32 +01:00
|
|
|
error[E0277]: the trait bound `fn(Extractor<()>) -> impl Future<Output = ()> {foo}: Handler<_, _>` is not satisfied
|
2024-03-14 21:19:03 +01:00
|
|
|
--> tests/from_request/fail/generic_without_via.rs:10:44
|
2023-03-12 16:37:32 +01:00
|
|
|
|
|
2024-03-14 21:19:03 +01:00
|
|
|
10 | _ = Router::<()>::new().route("/", get(foo));
|
2023-03-12 16:37:32 +01:00
|
|
|
| --- ^^^ the trait `Handler<_, _>` is not implemented for fn item `fn(Extractor<()>) -> impl Future<Output = ()> {foo}`
|
|
|
|
| |
|
|
|
|
| required by a bound introduced by this call
|
|
|
|
|
|
|
|
|
= note: Consider using `#[axum::debug_handler]` to improve the error message
|
|
|
|
= help: the following other types implement trait `Handler<T, S>`:
|
2024-09-11 20:41:44 +02:00
|
|
|
`Layered<L, H, T, S>` implements `Handler<T, S>`
|
|
|
|
`MethodRouter<S>` implements `Handler<(), S>`
|
2022-08-12 18:05:27 +02:00
|
|
|
note: required by a bound in `axum::routing::get`
|
2023-03-12 16:37:32 +01:00
|
|
|
--> $WORKSPACE/axum/src/routing/method_routing.rs
|
|
|
|
|
|
|
|
|
| top_level_handler_fn!(get, GET);
|
2023-09-29 09:25:26 +02:00
|
|
|
| ^^^^^^^^^^^^^^^^^^^^^^---^^^^^^
|
|
|
|
| | |
|
|
|
|
| | required by a bound in this function
|
|
|
|
| required by this bound in `get`
|
2023-03-12 16:37:32 +01:00
|
|
|
= note: this error originates in the macro `top_level_handler_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
|