jsonapi_http 1.0.0-rc.1

Framework-agnostic HTTP integration layer for jsonapi_core: tower services, request parsing, and response building over the `http` crate types
Documentation
[package]
name = "jsonapi_http"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "Framework-agnostic HTTP integration layer for jsonapi_core: tower services, request parsing, and response building over the `http` crate types"
documentation = "https://docs.rs/jsonapi_http"
keywords = ["jsonapi", "json-api", "http", "tower", "web"]
categories = ["web-programming"]
readme = "README.md"

# NOTE: this crate deliberately depends on no web framework. Adapters
# (jsonapi_axum, future jsonapi_actix, …) build on top of it.
[dependencies]
jsonapi_core = { path = "../jsonapi_core", version = "1.0.0-rc.1", default-features = false }
serde = "1"
serde_json = "1"
http = "1"
bytes = "1"
# Tower middleware (layer.rs). default-features = false keeps the lib lean —
# only the `Service`/`Layer` traits are needed; `util` (service_fn, oneshot) is
# a test-only concern enabled via dev-dependencies.
tower = { version = "0.5", default-features = false }
http-body = "1"
http-body-util = "0.1"

[dev-dependencies]
tower = { version = "0.5", features = ["util"] }
pollster = "0.4"

[lints]
workspace = true

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