juniper_warp 0.9.0

`juniper` GraphQL integration with `warp`.
Documentation
[dependencies.derive_more]
features = ["display", "error"]
version = "2.0"

[dependencies.futures]
optional = true
version = "0.3.22"

[dependencies.http-body-util]
version = "0.1.2"

[dependencies.juniper]
default-features = false
version = "0.17"

[dependencies.juniper_graphql_ws]
features = ["graphql-transport-ws", "graphql-ws"]
optional = true
version = "0.5"

[dependencies.log]
optional = true
version = "0.4"

[dependencies.serde_json]
version = "1.0.18"

[dependencies.tokio]
features = ["rt"]
version = "1.0"

[dependencies.warp]
version = "0.4"

[dev-dependencies.async-stream]
version = "0.3"

[dev-dependencies.env_logger]
version = "0.11"

[dev-dependencies.http-body-util]
version = "0.1"

[dev-dependencies.hyper-util]
version = "0.1.12"

[dev-dependencies.itertools]
version = "0.14"

[dev-dependencies.juniper]
features = ["expose-test-schema"]
version = "0.17"

[dev-dependencies.log]
version = "0.4"

[dev-dependencies.percent-encoding]
version = "2.1"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1.0"

[dev-dependencies.url]
version = "2.0"

[dev-dependencies.warp]
features = ["test"]
version = "0.4"

[[example]]
name = "subscription"
path = "examples/subscription.rs"
required-features = ["subscriptions"]

[features]
subscriptions = ["dep:futures", "dep:juniper_graphql_ws", "dep:log", "derive_more/error", "derive_more/from", "warp/websocket"]

[lib]
name = "juniper_warp"
path = "src/lib.rs"

[lints.clippy]
allow_attributes = "warn"
allow_attributes_without_reason = "warn"

[lints.rust]
closure_returning_async_block = "warn"
impl_trait_redundant_captures = "warn"
missing_docs = "warn"
non_ascii_idents = "forbid"
unsafe_code = "forbid"
unused_crate_dependencies = "warn"

[lints.rust.future_incompatible]
level = "warn"
priority = -1

[package]
authors = ["Tom Houlé <tom@tomhoule.com>", "Kai Ren <tyranron@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "web-programming", "web-programming::http-server"]
description = "`juniper` GraphQL integration with `warp`."
documentation = "https://docs.rs/juniper_warp"
edition = "2024"
homepage = "https://github.com/graphql-rust/juniper/tree/master/juniper_warp"
include = ["/examples/", "/src/", "/CHANGELOG.md", "/LICENSE", "/README.md"]
keywords = ["apollo", "graphql", "juniper", "warp", "websocket"]
license = "BSD-2-Clause"
name = "juniper_warp"
readme = "README.md"
repository = "https://github.com/graphql-rust/juniper"
resolver = "1"
rust-version = "1.85"
version = "0.9.0"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]