1 个不稳定版本
0.13.0 | 2024年3月6日 |
---|
#19 在 #multipart-form
397 每月下载量
3.5MB
7K SLoC
aide-axum-typed-multipart
axum_typed_multipart 的封装,用于生成 multipart 请求的文档。
示例
use aide_axum_typed_multipart::{FieldData, TypedMultipart};
use axum::{body::Bytes, http::StatusCode};
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;
}
依赖项
~13–24MB
~411K SLoC