文件名称:gotham_restful:哥tanhWeb框架的RESTful新增功能
文件大小:100KB
文件格式:ZIP
更新时间:2024-03-30 19:18:58
Rust
该存储库包含以下板条箱: gotham_restful gotham_restful_derive 哥tanh镇静 这个箱子是对Rust流行的的扩展。 它允许您创建具有指定端点的资源,这些端点旨在成为为请求创建处理程序的更方便的方法。 特征 自动解析JSON请求并生成响应主体 允许使用原始的请求和响应主体 方便的宏来创建可以在Gotham的路由器中注册的响应 自动为您的API生成OpenAPI规范 管理CORS标头,因此您不必 使用JWT管理身份验证 集成柴油连接池,轻松实现数据库集成 安全 从安全的Rust编写的任何东西来看,这个板条箱都和您期望的一样安全-并且#![forbid(unsafe_code)]确保没有使用任何不安全的东西。 终点 有一组预定义的端点应涵盖大多数REST API。 但是,也可以定义自己的端点。 预定义端点 假设您将/foobar分配给资源,则存在以下预定义
【文件预览】:
gotham_restful-master
----rustfmt.toml(387B)
----derive()
--------Cargo.toml(678B)
--------src()
--------LICENSE(10B)
----Cargo.toml(3KB)
----.github()
--------workflows()
----src()
--------types.rs(3KB)
--------routing.rs(7KB)
--------cors.rs(9KB)
--------auth.rs(14KB)
--------openapi()
--------lib.rs(17KB)
--------response()
--------endpoint.rs(4KB)
----README.tpl(2KB)
----example()
--------Cargo.toml(628B)
--------src()
--------LICENSE(1KB)
----LICENSE(9KB)
----README.md(13KB)
----tests()
--------trybuild_ui.rs(222B)
--------resource_error.rs(1KB)
--------ui()
--------openapi_supports_scope.rs(1KB)
--------sync_methods.rs(3KB)
--------util()
--------openapi_specification.rs(3KB)
--------cors_handling.rs(8KB)
--------custom_request_body.rs(917B)
--------openapi_specification.json(5KB)
--------async_methods.rs(4KB)
--------openapi_supports_scope.json(1KB)
----.gitignore(77B)