Merge pull request #29 from MrAliSalehi/main #83
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/
|