#axum #forms #multipart-form #web-apps #parser #request-body

axum_typed_multipart

为 axum 提供类型安全的 multipart/form-data 处理

26 个版本

0.12.1 2024 年 8 月 18 日
0.11.1 2024 年 4 月 13 日
0.11.0 2023 年 12 月 3 日
0.10.2 2023 年 11 月 18 日
0.3.2 2023 年 3 月 29 日

#266网页编程

Download history 2294/week @ 2024-05-03 2400/week @ 2024-05-10 2500/week @ 2024-05-17 2298/week @ 2024-05-24 3081/week @ 2024-05-31 3390/week @ 2024-06-07 2131/week @ 2024-06-14 3212/week @ 2024-06-21 3014/week @ 2024-06-28 2685/week @ 2024-07-05 2365/week @ 2024-07-12 2241/week @ 2024-07-19 2847/week @ 2024-07-26 3408/week @ 2024-08-02 2413/week @ 2024-08-09 2049/week @ 2024-08-16

11,160 每月下载量
3 crates 中使用

MIT 许可证

54KB
860

axum_typed_multipart

.github/workflows/release.yml .github/workflows/audit.yml codecov License: MIT

该 crate 设计用于与 Axum 无缝集成,通过允许您将请求体解析为类型安全的结构体来简化您在网页应用程序中处理 multipart/form-data 请求的过程。

文档

文档和安装说明可在 docs.rs 上找到

发布流程

当推送一个与 SemVer 兼容的 git 标签到仓库时,该包的新版本将被发布到 crates.io

贡献

不允许直接向 main 分支推送,任何更新都需要提交拉取请求。所有状态检查通过后,PR 将有资格进行审查和合并。

提交信息应遵循 Conventional Commits 规范。

该项目附带了一个可选的预配置的开发容器,包含所有必需的工具。有关如何使用它的更多信息,请参阅 https://containers.dev

为了确保您的更改符合项目风格,您可以使用 pre-commit install 安装预提交钩子。这需要在您的系统上安装 pre-commit

许可证

版权所有 (c) 2023 Lorenzo Murarotto [email protected]

特此授予任何人免费获得本软件和相关文档文件(“软件”)副本的权限,在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人这样做,但受以下条件的约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明确的还是隐含的,包括但不限于适销性、适用于特定目的和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是在合同行为、侵权行为或其他行为中产生的,无论是由软件、使用或其他与软件相关的行为引起的。

依赖项

~11-23MB
~393K SLoC