Expand description
§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;
}Structs§
- Field
Data - Drop-in replacement for
axum_typed_multipart::FieldDatathat implementsJsonSchema - Typed
Multipart - Drop-in replacement for
axum_typed_multipart::TypedMultipartthat implementsOperationInput