在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):graphql-rust/juniper开源软件地址(OpenSource Url):https://github.com/graphql-rust/juniper开源编程语言(OpenSource Language):Rust 99.9%开源软件介绍(OpenSource Introduction):
GraphQL is a data query language developed by Facebook intended to serve mobile and web application frontends. Juniper makes it possible to write GraphQL servers in Rust that are type-safe and blazingly fast. We also try to make declaring and resolving GraphQL schemas as convenient as Rust will allow. Juniper does not include a web server - instead it provides building blocks to make integration with existing servers straightforward. It optionally provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp frameworks, including embedded Graphiql and GraphQL Playground for easy debugging.
The book is also available for the master branch and older versions published after 0.11.1. See the book index. Getting StartedThe best place to get started is the Juniper Book, which contains guides with plenty of examples, covering all features of Juniper. (very much WIP) To get started quickly and get a feel for Juniper, check out the Quickstart section. For specific information about macros, types and the Juniper api, the API Reference is the best place to look. You can also check out the Star Wars schema to see a complex example including polymorphism with traits and interfaces. For an example of web framework integration, see the actix, hyper, rocket, iron, and warp examples folders. FeaturesJuniper supports the full GraphQL query language according to the specification, including interfaces, unions, schema introspection, and validations. It can also output the schema in the GraphQL Schema Language. As an exception to other GraphQL libraries for other languages, Juniper builds
non-null types by default. A field of type Juniper is agnostic to serialization format and network transport. Juniper supports both asynchronous and synchronous execution using Juniper follows a code-first approach to defining GraphQL schemas. If you would like to use a schema-first approach instead, consider juniper-from-schema for generating code from a schema file. IntegrationsData typesJuniper has automatic integration with some very common Rust crates to make building schemas a breeze. The types from these crates will be usable in your Schemas automatically. Web FrameworksGuides & ExamplesAPI StabilityJuniper has not reached 1.0 yet, thus some API instability should be expected. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论