When trying to use with Axum 0.7.1 the following error occurs during compilation:
error[E0119]: conflicting implementations of trait `FromRequest<_, axum_core::extract::private::ViaParts>` for type `BaseMultipart<_, _>`
--> /home/czarek/.cargo/git/checkouts/axum_typed_multipart-89f50b984a04aef4/0baf693/src/base_multipart.rs:59:1
|
59 | impl<S, B, T, R> FromRequest<S, B> for BaseMultipart<T, R>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: conflicting implementation in crate `axum_core`:
- impl<S, T> FromRequest<S, axum_core::extract::private::ViaParts> for T
where S: std::marker::Send, S: Sync, T: FromRequestParts<S>;
= note: downstream crates may implement trait `axum::extract::FromRequestParts<_>` for type `base_multipart::BaseMultipart<_, _>`
= note: upstream crates may add a new impl of trait `axum::body::HttpBody` for type `axum_core::extract::private::ViaParts` in future versions
error[E0119]: conflicting implementations of trait `FromRequest<_, axum_core::extract::private::ViaParts>` for type `TypedMultipart<_>`
--> /home/czarek/.cargo/git/checkouts/axum_typed_multipart-89f50b984a04aef4/0baf693/src/typed_multipart.rs:51:1
|
51 | impl<T, S, B> FromRequest<S, B> for TypedMultipart<T>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: conflicting implementation in crate `axum_core`:
- impl<S, T> FromRequest<S, axum_core::extract::private::ViaParts> for T
where S: std::marker::Send, S: Sync, T: FromRequestParts<S>;
= note: downstream crates may implement trait `axum::extract::FromRequestParts<_>` for type `typed_multipart::TypedMultipart<_>`
= note: upstream crates may add a new impl of trait `axum::body::HttpBody` for type `axum_core::extract::private::ViaParts` in future versions
For more information about this error, try `rustc --explain E0119`.
error: could not compile `axum_typed_multipart` (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
When trying to use with Axum 0.7.1 the following error occurs during compilation: