English
NiQin 分享格言: The pen is mightier than the sword. -- 佚名
全部 - 最新推荐 最新热门 创建新书籍/文档 我的书籍/updated文档
书籍、文档的所有权利属于作者、编者,以及译者,本站目标仅为便捷阅读。 若有不当之处,请联系 ask@rusthub.org。

Web Async-graphql 手册(Rust 的 GraphQL 服务器) No.63356a717093ceeeec072e88

NiQin 更新于 2022-09-29 17:50:41+08:00

浏览数量: 68076

关键词/标签: rust graphql-rust graphql-server graphql-服务器 async-graphql-book async-graphql-手册

Async-graphql是用Rust语言实现的GraphQL服务端库。它完全兼容GraphQL规范以及绝大部分的扩展功能,类型安全并且高性能。 你可以用Rust语言的方式来定义Schema,过程宏会自动生成GraphQL查询的框架代码,没有扩展Rust的语法,意味着Rustfmt可以正常使用,我很看重这一点,这也是为什么我会开发Async-graphql的原因之一。

Web Juniper 手册(Rust 的 GraphQL 服务器) No.633565827093ceeeec072e80

NiQin 更新于 2022-09-29 17:29:38+08:00

浏览数量: 38838

关键词/标签: rust graphql-rust graphql-server graphql-服务器 juniper-book juniper-手册

Juniper 是 Rust 语言的 GraphQL 服务器库,用最少量的样板文件和配置构建类型安全且快速的 API 服务器。 GraphQL 是Facebook开发的一种数据查询语言,旨在为移动和 Web 应用程序前端提供服务。 Juniper 使得以 Rust 语言编写类型安全且速度惊人的 GraphQL 服务器成为可能,我们还尝试尽可能方便地声明和解析 GraphQL 模式。 Juniper 不包含 Web 服务器,仅提供了构建快,使得其与已有服务器的集成简单明了。Juniper 可选地为 Hyper、Iron、Rocket,以及 Warp等框架提供了预构建集成,并嵌入了 Graphiql,以便于调试。 #### 特点 Juniper 根据 GraphQL 规范定义支持完整的 GraphQL 查询语言,包括:接口、联合、模式内省,以及验证。但是不支持模式语言。 Juniper 作为 Rust 语言的 GraphQL 库,默认构建非空类型。类型为 Vec\<Episode\> 的字段将被转换为 \[Episode!\]!,相应的 Rust 语言类型则为 Option\<Vec\<Option\<Episode\>\>\>。