Skip to content

Merge pull request #29 from MrAliSalehi/main #83

Merge pull request #29 from MrAliSalehi/main

Merge pull request #29 from MrAliSalehi/main #83

Triggered via push January 25, 2025 13:00
Status Failure
Total duration 1m 24s
Artifacts

main.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

93 errors and 20 warnings
Coverage
The process '/home/runner/.cargo/bin/cargo' failed with exit code 127
pattern does not mention fields `v0`, `v1`: src/validify/test.rs#L1829
error[E0027]: pattern does not mention fields `v0`, `v1` --> src/validify/test.rs:1829:18 | 1829 | #[typed_path("/extra_typed_path_modified/:v0/:v1")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `v0`, `v1` | help: include the missing fields in the pattern | 1829 | #[typed_path("/extra_typed_path_modified/:v0/:v1" { v0, v1 })] | ++++++++++ help: if you don't care about these missing fields, you can explicitly ignore them | 1829 | #[typed_path("/extra_typed_path_modified/:v0/:v1" { v0: _, v1: _ })] | ++++++++++++++++ help: or always ignore missing fields here | 1829 | #[typed_path("/extra_typed_path_modified/:v0/:v1" { .. })] | ++++++
pattern does not mention fields `v0`, `v1`: src/validify/test.rs#L1803
error[E0027]: pattern does not mention fields `v0`, `v1` --> src/validify/test.rs:1803:18 | 1803 | #[typed_path("/extra_typed_path_validified_by_ref/:v0/:v1")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `v0`, `v1` | help: include the missing fields in the pattern | 1803 | #[typed_path("/extra_typed_path_validified_by_ref/:v0/:v1" { v0, v1 })] | ++++++++++ help: if you don't care about these missing fields, you can explicitly ignore them | 1803 | #[typed_path("/extra_typed_path_validified_by_ref/:v0/:v1" { v0: _, v1: _ })] | ++++++++++++++++ help: or always ignore missing fields here | 1803 | #[typed_path("/extra_typed_path_validified_by_ref/:v0/:v1" { .. })] | ++++++
pattern does not mention fields `v0`, `v1`: src/validify/test.rs#L1786
error[E0027]: pattern does not mention fields `v0`, `v1` --> src/validify/test.rs:1786:18 | 1786 | #[typed_path("/extra_typed_path/:v0/:v1")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `v0`, `v1` | help: include the missing fields in the pattern | 1786 | #[typed_path("/extra_typed_path/:v0/:v1" { v0, v1 })] | ++++++++++ help: if you don't care about these missing fields, you can explicitly ignore them | 1786 | #[typed_path("/extra_typed_path/:v0/:v1" { v0: _, v1: _ })] | ++++++++++++++++ help: or always ignore missing fields here | 1786 | #[typed_path("/extra_typed_path/:v0/:v1" { .. })] | ++++++
the trait bound `fn(validify::ValidifiedByRef<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L399
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:399:18 | 399 | post(cbor::extract_cbor_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-2929594065159601442.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<Cbor<...>>) -> ... {extract_cbor_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L395
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:395:18 | 395 | post(cbor::extract_cbor_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<Cbor<...>>) -> ... {extract_cbor_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-2177631630832941714.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L391
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:391:18 | 391 | post(cbor::extract_cbor_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-171793786942869751.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<Cbor<ParametersValidify>>) -> ... {extract_cbor_modified}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L388
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::Cbor<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::cbor::extract_cbor}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:388:40 | 388 | .route(cbor::route::CBOR, post(cbor::extract_cbor)) | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<Cbor<ParametersValidify>>) -> ... {extract_cbor}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-4339365837727086308.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L383
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:383:18 | 383 | post(sonic::extract_sonic_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<...>) -> ... {extract_sonic_validified_by_ref}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-3066492633206884304.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L379
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:379:18 | 379 | post(sonic::extract_sonic_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<Sonic<...>>) -> ... {extract_sonic_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-403284454435318580.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L375
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:375:18 | 375 | post(sonic::extract_sonic_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<Sonic<...>>) -> ... {extract_sonic_modified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-4134378864486485641.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L372
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::Sonic<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::sonic::extract_sonic}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:372:42 | 372 | .route(sonic::route::SONIC, post(sonic::extract_sonic)) | ^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<Sonic<ParametersValidify>>) -> ... {extract_sonic}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-17564314175702086351.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L367
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:367:18 | 367 | post(toml::extract_toml_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-16421917653469252222.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<Toml<...>>) -> ... {extract_toml_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L363
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:363:18 | 363 | post(toml::extract_toml_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<Toml<...>>) -> ... {extract_toml_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-18038694952662753155.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L359
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:359:18 | 359 | post(toml::extract_toml_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-10038613184476127472.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<Toml<ParametersValidify>>) -> ... {extract_toml_modified}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L356
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::Toml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::toml::extract_toml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:356:40 | 356 | .route(toml::route::TOML, post(toml::extract_toml)) | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<Toml<ParametersValidify>>) -> ... {extract_toml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-11637219072504372117.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L351
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:351:18 | 351 | post(xml::extract_xml_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-13736122700205160475.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<Xml<...>>) -> ... {extract_xml_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L347
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:347:18 | 347 | post(xml::extract_xml_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<Xml<...>>) -> ... {extract_xml_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-10492335248599359831.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L344
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:344:47 | 344 | .route(xml::route::XML_MODIFIED, post(xml::extract_xml_modified)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-7467699735769431449.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<Xml<ParametersValidify>>) -> ... {extract_xml_modified}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L343
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::Xml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::xml::extract_xml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:343:38 | 343 | .route(xml::route::XML, post(xml::extract_xml)) | ^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<Xml<ParametersValidify>>) -> ... {extract_xml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-8580439082809371000.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L338
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:338:18 | 338 | post(msgpack::extract_msgpack_raw_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-10583582185452225706.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<...>) -> ... {extract_msgpack_raw_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L334
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:334:18 | 334 | post(msgpack::extract_msgpack_raw_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<...>) -> ... {extract_msgpack_raw_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-1377079729644643926.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L330
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:330:18 | 330 | post(msgpack::extract_msgpack_raw_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-11918444135747562423.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<MsgPackRaw<...>>) -> ... {extract_msgpack_raw_modified}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L326
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::MsgPackRaw<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_raw}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:326:18 | 326 | post(msgpack::extract_msgpack_raw), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<MsgPackRaw<...>>) -> ... {extract_msgpack_raw}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-9429033612309961372.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L322
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:322:18 | 322 | post(msgpack::extract_msgpack_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-2808026406878142074.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<...>) -> ... {extract_msgpack_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L318
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:318:18 | 318 | post(msgpack::extract_msgpack_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<MsgPack<...>>) -> ... {extract_msgpack_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-14955595483432658749.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L314
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:314:18 | 314 | post(msgpack::extract_msgpack_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<MsgPack<...>>) -> ... {extract_msgpack_modified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-1450657523508820647.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L311
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::MsgPack<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::msgpack::extract_msgpack}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:311:46 | 311 | .route(msgpack::route::MSGPACK, post(msgpack::extract_msgpack)) | ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-15172059417097353310.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<MsgPack<ParametersValidify>>) -> ... {extract_msgpack}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L306
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:306:18 | 306 | post(yaml::extract_yaml_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-8874287104915492750.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<Yaml<...>>) -> ... {extract_yaml_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validified<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L302
error[E0277]: the trait bound `fn(validify::Validified<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml_validified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:302:18 | 302 | post(yaml::extract_yaml_validified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validified<Yaml<...>>) -> ... {extract_yaml_validified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-7174455605444928457.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L298
error[E0277]: the trait bound `fn(validify::Modified<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:298:18 | 298 | post(yaml::extract_yaml_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-8646185703060569370.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<Yaml<ParametersValidify>>) -> ... {extract_yaml_modified}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L295
error[E0277]: the trait bound `fn(validify::Validated<axum_serde::Yaml<validify::test::ParametersValidify>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::yaml::extract_yaml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:295:40 | 295 | .route(yaml::route::YAML, post(yaml::extract_yaml)) | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<Yaml<ParametersValidify>>) -> ... {extract_yaml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-14991616606579455935.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_extra::protobuf::Protobuf<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::extra_protobuf::extract_extra_protobuf_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L290
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_extra::protobuf::Protobuf<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::extra_protobuf::extract_extra_protobuf_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:290:18 | 290 | post(extra_protobuf::extract_extra_protobuf_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-1392821606861593533.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<...>) -> ... {extract_extra_protobuf_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_extra::protobuf::Protobuf<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::extra_protobuf::extract_extra_protobuf_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L286
error[E0277]: the trait bound `fn(validify::Modified<axum_extra::protobuf::Protobuf<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::extra_protobuf::extract_extra_protobuf_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:286:18 | 286 | post(extra_protobuf::extract_extra_protobuf_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-11146654637129689871.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<Protobuf<...>>) -> ... {extract_extra_protobuf_modified}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_extra::protobuf::Protobuf<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::extra_protobuf::extract_extra_protobuf}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L282
error[E0277]: the trait bound `fn(validify::Validated<axum_extra::protobuf::Protobuf<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::extra_protobuf::extract_extra_protobuf}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:282:18 | 282 | post(extra_protobuf::extract_extra_protobuf), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<Protobuf<...>>) -> ... {extract_extra_protobuf}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-15611338186311250639.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_typed_multipart::BaseMultipart<validify::test::ParametersValidifyWithoutPayload, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_base_multipart_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L186
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_typed_multipart::BaseMultipart<validify::test::ParametersValidifyWithoutPayload, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_base_multipart_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:186:18 | 186 | post(typed_multipart::extract_base_multipart_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-5158560512714112156.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<...>) -> ... {extract_base_multipart_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_typed_multipart::BaseMultipart<validify::test::ParametersValidifyWithoutPayload, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_base_multipart_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L182
error[E0277]: the trait bound `fn(validify::Modified<axum_typed_multipart::BaseMultipart<validify::test::ParametersValidifyWithoutPayload, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_base_multipart_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:182:18 | 182 | post(typed_multipart::extract_base_multipart_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<...>) -> ... {extract_base_multipart_modified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-14699996746035574809.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_typed_multipart::BaseMultipart<validify::test::ParametersValidifyWithoutPayload, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_base_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L178
error[E0277]: the trait bound `fn(validify::Validated<axum_typed_multipart::BaseMultipart<validify::test::ParametersValidifyWithoutPayload, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_base_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:178:18 | 178 | post(typed_multipart::extract_base_multipart), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-6270007659162898287.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<BaseMultipart<..., ...>>) -> ... {extract_base_multipart}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::ValidifiedByRef<axum_typed_multipart::TypedMultipart<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_typed_multipart_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L174
error[E0277]: the trait bound `fn(validify::ValidifiedByRef<axum_typed_multipart::TypedMultipart<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_typed_multipart_validified_by_ref}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:174:18 | 174 | post(typed_multipart::extract_typed_multipart_validified_by_ref), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-2534322264399507355.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(ValidifiedByRef<...>) -> ... {extract_typed_multipart_validified_by_ref}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Modified<axum_typed_multipart::TypedMultipart<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_typed_multipart_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L170
error[E0277]: the trait bound `fn(validify::Modified<axum_typed_multipart::TypedMultipart<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_typed_multipart_modified}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:170:18 | 170 | post(typed_multipart::extract_typed_multipart_modified), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Modified<...>) -> ... {extract_typed_multipart_modified}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-5367984869675875766.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validify::Validated<axum_typed_multipart::TypedMultipart<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_typed_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validify/test.rs#L166
error[E0277]: the trait bound `fn(validify::Validated<axum_typed_multipart::TypedMultipart<validify::test::ParametersValidifyWithoutPayload>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validify::test::typed_multipart::extract_typed_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validify/test.rs:166:18 | 166 | post(typed_multipart::extract_typed_multipart), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-7534226653661439775.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Validated<TypedMultipart<...>>) -> ... {extract_typed_multipart}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
pattern does not mention fields `v0`, `v1`: src/validator/test.rs#L1247
error[E0027]: pattern does not mention fields `v0`, `v1` --> src/validator/test.rs:1247:18 | 1247 | #[typed_path("/extra_typed_path_ex/:v0/:v1")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `v0`, `v1` | help: include the missing fields in the pattern | 1247 | #[typed_path("/extra_typed_path_ex/:v0/:v1" { v0, v1 })] | ++++++++++ help: if you don't care about these missing fields, you can explicitly ignore them | 1247 | #[typed_path("/extra_typed_path_ex/:v0/:v1" { v0: _, v1: _ })] | ++++++++++++++++ help: or always ignore missing fields here | 1247 | #[typed_path("/extra_typed_path_ex/:v0/:v1" { .. })] | ++++++
pattern does not mention fields `v0`, `v1`: src/validator/test.rs#L1206
error[E0027]: pattern does not mention fields `v0`, `v1` --> src/validator/test.rs:1206:18 | 1206 | #[typed_path("/extra_typed_path/:v0/:v1")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `v0`, `v1` | help: include the missing fields in the pattern | 1206 | #[typed_path("/extra_typed_path/:v0/:v1" { v0, v1 })] | ++++++++++ help: if you don't care about these missing fields, you can explicitly ignore them | 1206 | #[typed_path("/extra_typed_path/:v0/:v1" { v0: _, v1: _ })] | ++++++++++++++++ help: or always ignore missing fields here | 1206 | #[typed_path("/extra_typed_path/:v0/:v1" { .. })] | ++++++
failed to resolve: could not find `async_trait` in `axum`: tests/custom.rs#L49
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> tests/custom.rs:49:9 | 49 | #[axum::async_trait] | ^^^^^^^^^^^ could not find `async_trait` in `axum`
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Cbor<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::cbor::extract_cbor_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L295
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Cbor<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::cbor::extract_cbor_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:295:43 | 295 | .route(cbor::route::CBOR_EX, post(cbor::extract_cbor_ex)); | ^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_cbor_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-13067157835237046930.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::Cbor<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::cbor::extract_cbor}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L294
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::Cbor<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::cbor::extract_cbor}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:294:40 | 294 | .route(cbor::route::CBOR, post(cbor::extract_cbor)) | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<Cbor<Parameters>>) -> ... {extract_cbor}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-2896127567263857607.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Sonic<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::sonic::extract_sonic_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L290
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Sonic<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::sonic::extract_sonic_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:290:45 | 290 | .route(sonic::route::SONIC_EX, post(sonic::extract_sonic_ex)); | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_sonic_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-8751285232741116714.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::Sonic<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::sonic::extract_sonic}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L289
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::Sonic<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::sonic::extract_sonic}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:289:42 | 289 | .route(sonic::route::SONIC, post(sonic::extract_sonic)) | ^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<Sonic<Parameters>>) -> ... {extract_sonic}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-12415133091271346566.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Toml<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::toml::extract_toml_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L285
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Toml<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::toml::extract_toml_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:285:43 | 285 | .route(toml::route::TOML_EX, post(toml::extract_toml_ex)); | ^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_toml_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-7043278381823544591.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::Toml<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::toml::extract_toml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L284
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::Toml<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::toml::extract_toml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:284:40 | 284 | .route(toml::route::TOML, post(toml::extract_toml)) | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<Toml<Parameters>>) -> ... {extract_toml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-9291789068781521580.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Xml<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::xml::extract_xml_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L280
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Xml<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::xml::extract_xml_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:280:41 | 280 | .route(xml::route::XML_EX, post(xml::extract_xml_ex)); | ^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_xml_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-587829408185340412.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::Xml<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::xml::extract_xml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L279
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::Xml<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::xml::extract_xml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:279:38 | 279 | .route(xml::route::XML, post(xml::extract_xml)) | ^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-7629543186747313492.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<Xml<Parameters>>) -> impl Future<Output = ...> {extract_xml}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::MsgPackRaw<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack_raw_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L274
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::MsgPackRaw<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack_raw_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:274:18 | 274 | post(msgpack::extract_msgpack_raw_ex), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_msgpack_raw_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-14840451516620204419.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::MsgPackRaw<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack_raw}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L270
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::MsgPackRaw<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack_raw}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:270:18 | 270 | post(msgpack::extract_msgpack_raw), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<MsgPackRaw<Parameters>>) -> ... {extract_msgpack_raw}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-394311836282398825.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::MsgPack<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L266
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::MsgPack<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:266:18 | 266 | post(msgpack::extract_msgpack_ex), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_msgpack_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-5529391742517168749.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::MsgPack<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L263
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::MsgPack<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::msgpack::extract_msgpack}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:263:46 | 263 | .route(msgpack::route::MSGPACK, post(msgpack::extract_msgpack)) | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<MsgPack<Parameters>>) -> ... {extract_msgpack}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-10081021341583063128.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Yaml<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::yaml::extract_yaml_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L259
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_serde::Yaml<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::yaml::extract_yaml_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:259:43 | 259 | .route(yaml::route::YAML_EX, post(yaml::extract_yaml_ex)); | ^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_yaml_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-13838200060635810549.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_serde::Yaml<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::yaml::extract_yaml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L258
error[E0277]: the trait bound `fn(validator::Valid<axum_serde::Yaml<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::yaml::extract_yaml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:258:40 | 258 | .route(yaml::route::YAML, post(yaml::extract_yaml)) | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<Yaml<Parameters>>) -> ... {extract_yaml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-17674133439511730635.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_extra::protobuf::Protobuf<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::extra_protobuf::extract_extra_protobuf_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L253
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_extra::protobuf::Protobuf<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::extra_protobuf::extract_extra_protobuf_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:253:18 | 253 | post(extra_protobuf::extract_extra_protobuf_ex), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_extra_protobuf_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-8988482700569857074.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_extra::protobuf::Protobuf<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::extra_protobuf::extract_extra_protobuf}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L249
error[E0277]: the trait bound `fn(validator::Valid<axum_extra::protobuf::Protobuf<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::extra_protobuf::extract_extra_protobuf}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:249:18 | 249 | post(extra_protobuf::extract_extra_protobuf), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<Protobuf<Parameters>>) -> ... {extract_extra_protobuf}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-14936273852256887733.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_typed_multipart::BaseMultipart<validator::test::ParametersEx, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_base_multipart_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L188
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_typed_multipart::BaseMultipart<validator::test::ParametersEx, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_base_multipart_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:188:18 | 188 | post(typed_multipart::extract_base_multipart_ex), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_base_multipart_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-2344693643998296530.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_typed_multipart::BaseMultipart<validator::test::Parameters, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_base_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L184
error[E0277]: the trait bound `fn(validator::Valid<axum_typed_multipart::BaseMultipart<validator::test::Parameters, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_base_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:184:18 | 184 | post(typed_multipart::extract_base_multipart), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<BaseMultipart<..., ...>>) -> ... {extract_base_multipart}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-1716060155823031167.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_typed_multipart::TypedMultipart<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_typed_multipart_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L180
error[E0277]: the trait bound `fn(axum::extract::State<validator::test::ParametersExValidationArguments>, validator::ValidEx<axum_typed_multipart::TypedMultipart<validator::test::ParametersEx>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_typed_multipart_ex}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:180:18 | 180 | post(typed_multipart::extract_typed_multipart_ex), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(State<...>, ...) -> ... {extract_typed_multipart_ex}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-9806860965965418359.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(validator::Valid<axum_typed_multipart::TypedMultipart<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_typed_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/validator/test.rs#L176
error[E0277]: the trait bound `fn(validator::Valid<axum_typed_multipart::TypedMultipart<validator::test::Parameters>>) -> impl std::future::Future<Output = reqwest::StatusCode> {validator::test::typed_multipart::extract_typed_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/validator/test.rs:176:18 | 176 | post(typed_multipart::extract_typed_multipart), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-13886990173108439640.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Valid<TypedMultipart<Parameters>>) -> ... {extract_typed_multipart}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
pattern does not mention fields `v0`, `v1`: src/garde/test.rs#L819
error[E0027]: pattern does not mention fields `v0`, `v1` --> src/garde/test.rs:819:18 | 819 | #[typed_path("/extra_typed_path/:v0/:v1")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `v0`, `v1` | help: include the missing fields in the pattern | 819 | #[typed_path("/extra_typed_path/:v0/:v1" { v0, v1 })] | ++++++++++ help: if you don't care about these missing fields, you can explicitly ignore them | 819 | #[typed_path("/extra_typed_path/:v0/:v1" { v0: _, v1: _ })] | ++++++++++++++++ help: or always ignore missing fields here | 819 | #[typed_path("/extra_typed_path/:v0/:v1" { .. })] | ++++++
the trait bound `fn(garde::Garde<axum_serde::Cbor<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::cbor::extract_cbor}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L152
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::Cbor<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::cbor::extract_cbor}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:152:55 | 152 | let router = router.route(cbor::route::CBOR, post(cbor::extract_cbor)); | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<Cbor<ParametersGarde>>) -> ... {extract_cbor}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-5478244237896638375.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_serde::Sonic<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::sonic::extract_sonic}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L149
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::Sonic<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::sonic::extract_sonic}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:149:57 | 149 | let router = router.route(sonic::route::SONIC, post(sonic::extract_sonic)); | ^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<Sonic<ParametersGarde>>) -> ... {extract_sonic}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-4650093366509121359.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_serde::Toml<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::toml::extract_toml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L146
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::Toml<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::toml::extract_toml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:146:55 | 146 | let router = router.route(toml::route::TOML, post(toml::extract_toml)); | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<Toml<ParametersGarde>>) -> ... {extract_toml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-14462830712378005961.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_serde::Xml<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::xml::extract_xml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L143
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::Xml<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::xml::extract_xml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:143:53 | 143 | let router = router.route(xml::route::XML, post(xml::extract_xml)); | ^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<Xml<ParametersGarde>>) -> ... {extract_xml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-9389548389386674502.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_serde::MsgPackRaw<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::msgpack::extract_msgpack_raw}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L139
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::MsgPackRaw<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::msgpack::extract_msgpack_raw}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:139:18 | 139 | post(msgpack::extract_msgpack_raw), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-12089117647251085583.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<MsgPackRaw<ParametersGarde>>) -> ... {extract_msgpack_raw}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_serde::MsgPack<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::msgpack::extract_msgpack}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L136
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::MsgPack<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::msgpack::extract_msgpack}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:136:46 | 136 | .route(msgpack::route::MSGPACK, post(msgpack::extract_msgpack)) | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<MsgPack<ParametersGarde>>) -> ... {extract_msgpack}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-7907625902366851649.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_serde::Yaml<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::yaml::extract_yaml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L132
error[E0277]: the trait bound `fn(garde::Garde<axum_serde::Yaml<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::yaml::extract_yaml}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:132:55 | 132 | let router = router.route(yaml::route::YAML, post(yaml::extract_yaml)); | ^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<Yaml<ParametersGarde>>) -> ... {extract_yaml}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-13891676413011153257.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_extra::protobuf::Protobuf<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::extra_protobuf::extract_extra_protobuf}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L128
error[E0277]: the trait bound `fn(garde::Garde<axum_extra::protobuf::Protobuf<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::extra_protobuf::extract_extra_protobuf}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:128:14 | 128 | post(extra_protobuf::extract_extra_protobuf), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-18131302889414504546.txt' = note: consider using `--verbose` to print the full type name to the console = help: the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<Protobuf<ParametersGarde>>) -> ... {extract_extra_protobuf}` = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_typed_multipart::BaseMultipart<garde::test::ParametersGarde, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::typed_multipart::extract_base_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L92
error[E0277]: the trait bound `fn(garde::Garde<axum_typed_multipart::BaseMultipart<garde::test::ParametersGarde, axum_typed_multipart::TypedMultipartError>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::typed_multipart::extract_base_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:92:18 | 92 | post(typed_multipart::extract_base_multipart), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<BaseMultipart<..., ...>>) -> ... {extract_base_multipart}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-11759617023486765622.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
the trait bound `fn(garde::Garde<axum_typed_multipart::TypedMultipart<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::typed_multipart::extract_typed_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version: src/garde/test.rs#L88
error[E0277]: the trait bound `fn(garde::Garde<axum_typed_multipart::TypedMultipart<garde::test::ParametersGarde>>) -> impl std::future::Future<Output = reqwest::StatusCode> {garde::test::typed_multipart::extract_typed_multipart}: axum::handler::Handler<_, _>` is not satisfied because the trait comes from a different crate version --> src/garde/test.rs:88:18 | 88 | post(typed_multipart::extract_typed_multipart), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `axum::handler::Handler<_, _>` is not implemented for fn item `fn(Garde<TypedMultipart<...>>) -> ... {extract_typed_multipart}` | = note: the full name for the type has been written to '/home/runner/work/axum-valid/axum-valid/target/debug/deps/axum_valid-fa8bb767f518e0b3.long-type-5129842694971985340.txt' = note: consider using `--verbose` to print the full type name to the console = note: Consider using `#[axum::debug_handler]` to improve the error message help: trait impls with same name found --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/handler/mod.rs:193:1 | 193 | / impl<F, Fut, Res, S> Handler<((),), S> for F 194 | | where 195 | | F: FnOnce() -> Fut + Clone + Send + 'static, 196 | | Fut: Future<Output = Res> + Send, 197 | | Res: IntoResponse, | |______________________^ ... 250 | all_the_tuples!(impl_handler); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 258 | / impl<T, S> Handler<private::IntoResponseHandler, S> for T 259 | | where 260 | | T: IntoResponse + Clone + Send + 'static, | |_____________________________________________^ = note: perhaps two different versions of crate `axum` are being used? note: there are multiple different versions of crate `axum` in the dependency graph --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/handler/mod.rs:134:1 | 134 | pub trait Handler<T, S>: Clone + Send + Sync + Sized + 'static { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait | ::: src/extra/form.rs:140:9 | 140 | use axum::http::StatusCode; | ---- one version of crate `axum` is used here, as a direct dependency of the current crate | ::: src/garde/test.rs:622:9 | 622 | use axum_typed_multipart::{BaseMultipart, TypedMultipart, TypedMultipartError}; | -------------------- one version of crate `axum` is used here, as a dependency of crate `axum_typed_multipart` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.7.9/src/boxed.rs:62:1 | 62 | pub(crate) trait ErasedIntoRoute<S, E>: Send { | -------------------------------------------- this is the found trait = help: you can use `cargo tree` to explore your dependency tree = note: this error originates in the macro `impl_handler` which comes from the expansion of the macro `all_the_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration: src/validify/test.rs#L35
error[E0195]: lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration --> src/validify/test.rs:35:50 | 35 | derive(axum_typed_multipart::TryFromMultipart) | ^ lifetimes do not match associated function in trait | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration: src/validator/test.rs#L38
error[E0195]: lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration --> src/validator/test.rs:38:50 | 38 | derive(axum_typed_multipart::TryFromMultipart) | ^ lifetimes do not match associated function in trait | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration: src/validator/test.rs#L23
error[E0195]: lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration --> src/validator/test.rs:23:50 | 23 | derive(axum_typed_multipart::TryFromMultipart) | ^ lifetimes do not match associated function in trait | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration: src/garde/test.rs#L22
error[E0195]: lifetime parameters or bounds on associated function `try_from_multipart` do not match the trait declaration --> src/garde/test.rs:22:50 | 22 | derive(axum_typed_multipart::TryFromMultipart) | ^ lifetimes do not match associated function in trait | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
cannot find type `Multipart` in module `axum::extract`: src/validify/test.rs#L35
error[E0412]: cannot find type `Multipart` in module `axum::extract` --> src/validify/test.rs:35:12 | 35 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `axum::extract` | note: found an item that was configured out --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:65:26 | 65 | pub use self::multipart::Multipart; | ^^^^^^^^^ note: the item is gated behind the `multipart` feature --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:63:7 | 63 | #[cfg(feature = "multipart")] | ^^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
cannot find type `Multipart` in module `axum::extract`: src/validator/test.rs#L38
error[E0412]: cannot find type `Multipart` in module `axum::extract` --> src/validator/test.rs:38:12 | 38 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `axum::extract` | note: found an item that was configured out --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:65:26 | 65 | pub use self::multipart::Multipart; | ^^^^^^^^^ note: the item is gated behind the `multipart` feature --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:63:7 | 63 | #[cfg(feature = "multipart")] | ^^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
cannot find type `Multipart` in module `axum::extract`: src/validator/test.rs#L23
error[E0412]: cannot find type `Multipart` in module `axum::extract` --> src/validator/test.rs:23:12 | 23 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `axum::extract` | note: found an item that was configured out --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:65:26 | 65 | pub use self::multipart::Multipart; | ^^^^^^^^^ note: the item is gated behind the `multipart` feature --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:63:7 | 63 | #[cfg(feature = "multipart")] | ^^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
cannot find type `Multipart` in module `axum::extract`: src/garde/test.rs#L22
error[E0412]: cannot find type `Multipart` in module `axum::extract` --> src/garde/test.rs:22:12 | 22 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `axum::extract` | note: found an item that was configured out --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:65:26 | 65 | pub use self::multipart::Multipart; | ^^^^^^^^^ note: the item is gated behind the `multipart` feature --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/axum-0.8.1/src/extract/mod.rs:63:7 | 63 | #[cfg(feature = "multipart")] | ^^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
failed to resolve: could not find `async_trait` in `axum`: src/validify/test.rs#L1605
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/validify/test.rs:1605:13 | 1605 | #[axum::async_trait] | ^^^^^^^^^^^ could not find `async_trait` in `axum`
failed to resolve: could not find `async_trait` in `axum`: src/validify/test.rs#L35
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/validify/test.rs:35:12 | 35 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `async_trait` in `axum` | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
failed to resolve: could not find `async_trait` in `axum`: src/validator/test.rs#L1055
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/validator/test.rs:1055:13 | 1055 | #[axum::async_trait] | ^^^^^^^^^^^ could not find `async_trait` in `axum`
failed to resolve: could not find `async_trait` in `axum`: src/validator/test.rs#L1039
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/validator/test.rs:1039:13 | 1039 | #[axum::async_trait] | ^^^^^^^^^^^ could not find `async_trait` in `axum`
failed to resolve: could not find `async_trait` in `axum`: src/validator/test.rs#L38
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/validator/test.rs:38:12 | 38 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `async_trait` in `axum` | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
failed to resolve: could not find `async_trait` in `axum`: src/validator/test.rs#L23
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/validator/test.rs:23:12 | 23 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `async_trait` in `axum` | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
failed to resolve: could not find `async_trait` in `axum`: src/garde/test.rs#L695
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/garde/test.rs:695:13 | 695 | #[axum::async_trait] | ^^^^^^^^^^^ could not find `async_trait` in `axum`
failed to resolve: could not find `async_trait` in `axum`: src/garde/test.rs#L22
error[E0433]: failed to resolve: could not find `async_trait` in `axum` --> src/garde/test.rs:22:12 | 22 | derive(axum_typed_multipart::TryFromMultipart) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `async_trait` in `axum` | = note: this error originates in the derive macro `axum_typed_multipart::TryFromMultipart` (in Nightly builds, run with -Z macro-backtrace for more info)
Clippy
Clippy had exited with the 101 exit code
Test
The process '/home/runner/.cargo/bin/cargo' failed with exit code 101
Format
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Format
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Format
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Format
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Format
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Coverage
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Clippy
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/