在 Rust 中输入正确的 GraphQL 请求和响应

时间:2024-07-18 12:16:01
【文件属性】:

文件名称:在 Rust 中输入正确的 GraphQL 请求和响应

文件大小:282KB

文件格式:ZIP

更新时间:2024-07-18 12:16:01

graphql rust client webassembly wasm

graphql_clientRust 的类型化 GraphQL 客户端库。特征查询变量和响应的精确类型。支持 GraphQL 片段、对象、联合、输入、枚举、自定义标量和输入对象。在浏览器 (WebAssembly) 中工作。订阅支持(目前仅序列化-反序列化)。将文档从 GraphQL 模式复制到生成的 Rust 代码。任意派生于生成的响应。任意自定义标量。支持每个查询文档的多个操作。支持将 GraphQL 字段设置为已弃用并让 Rust 编译器检查它们的使用。用于来自浏览器的无样板 API 调用的Web 客户端。入门如果你对 GraphQL 不熟悉,官网提供了非常好的全面的介绍。一旦您编写了查询(很可能在类似graphiql 的内容中),请将其保存在项目中的.graphql文件中。为了为响应提供精确的类型,graphql_client 需要在编译时读取查询和模式。要下载架构,您有多种选择。这个项目提供了一个CLI ,但是不管你使用什么工具,生成的schema.json都是一样的。我们现在拥有为查询派生 Rust 类型所需的一切。这是通过程序宏实现的,如下面的代码片段所示:use gra


网友评论