Async-graphql
is a high-performance server-side library that supports all GraphQL specifications.
This crate uses #![forbid(unsafe_code)]
to ensure everything is implemented in 100% Safe Rust.
This crate offers the following features, all of which are not activated by default:
apollo_tracing
: Enable the Apollo tracing extension.apollo_persisted_queries
: Enable the Apollo persisted queries extension.log
: Enable the logger extension.tracing
: Enable the tracing extension.opentelemetry
: Enable the OpenTelemetry extension.unblock
: Support asynchronous reader for Uploadbson
: Integrate with the bson
crate.chrono
: Integrate with the chrono
crate.chrono-tz
: Integrate with the chrono-tz
crate.url
: Integrate with the url
crate.uuid
: Integrate with the uuid
crate.string_number
: Enable the StringNumber.dataloader
: Support DataLoader.secrecy
: Integrate with the secrecy
crate.decimal
: Integrate with the rust_decimal
crate.All examples are in the sub-repository, located in the examples directory.
Run an example:
shell
git submodule update # update the examples repo
cd examples && cargo run --bin [name]
Licensed under either of
Welcome to contribute !