aide-axum-typed-multipart

Crates.ioaide-axum-typed-multipart
lib.rsaide-axum-typed-multipart
version0.14.0
created_at2024-03-06 14:29:20.8699+00
updated_at2025-12-10 21:45:36.332043+00
descriptionType safe multipart/form-data handling for axum and aide
homepage
repositoryhttps://github.com/wicpar/aide-axum-typed-multipart
max_upload_size
id1164866
size26,002
Frédéric Nieto (Wicpar)

documentation

README

aide-axum-typed-multipart

Wrapper around axum_typed_multipart to generate documentation for multipart requests.

Example

use aide_axum_typed_multipart::*;
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;
}
Commit count: 0

cargo fmt