Async-graphqlRust 实现的异步 GraphQL 服务端框架
Async-graphql 是用 Rust 语言实现的 GraphQL 服务端库,它完全兼容 GraphQL 规范以及绝大部分的扩展功能(mutlipart request/relay/federation 等),类型安全并且高性能。
特性
- 完全支持 async/await
- 类型安全
- Rustfmt 友好 (Procedural Macro)
- 支持自定义标量
- 最小的开销
- 易于集成 (poem, actix_web, tide, warp, rocket ...)
- 上传文件(分段请求)
- 订阅(使用 WebSocket 传输)
- 自定义扩展
- Apollo 追踪扩展
- 限制查询复杂性/深度
- 错误扩展
- Apollo Federation
- 批量查询
- Apollo 持久查询
评论