aide-axum-typed-multipart-2

Crates.ioaide-axum-typed-multipart-2
lib.rsaide-axum-typed-multipart-2
version0.16.0
created_at2025-02-06 15:13:16.740269+00
updated_at2025-06-13 14:29:21.62734+00
descriptionType safe multipart/form-data handling for axum and aide
homepage
repositoryhttps://github.com/Zizico2/aide-axum-typed-multipart-2
max_upload_size
id1545732
size59,192
Bernardo António Borda d'Água (Zizico2)

documentation

README

aide-axum-typed-multipart-2

Wrapper around axum_typed_multipart to generate documentation for multipart requests.

Example

use aide_axum_typed_multipart::{FieldData, TypedMultipart};
use axum::{http::StatusCode};
use bytes::Bytes;
use axum_typed_multipart::TryFromMultipart;
use schemars::JsonSchema;

#[derive(TryFromMultipart, JsonSchema)]
struct MyMultipart {
    title: String,
    description: String,
    #[form_data(limit = "unlimited")]
    image: FieldData<Bytes>,
}

async fn post_hello_world(_: TypedMultipart<MyMultipart>) -> StatusCode {
    // do something
    return StatusCode::OK;
}

License

All code in this repository is dual licensed under MIT and Apache-2.0.

Commit count: 9

cargo fmt