base-http 0.3.0

Runtime-independent HTTP semantics and bodies for Base
Documentation
[package]
name = "base-http"
version = "0.3.0"
edition = "2024"
rust-version = "1.87"
license = "MIT"
repository = "https://github.com/base-rs/base-http"
description = "Runtime-independent HTTP semantics and bodies for Base"
readme = "readme.md"
include = ["src/**", "tests/**", "design/**", "/Cargo.toml", "/readme.md", "/license.md"]

[workspace]
members = ["crates/http1", "crates/protocol", "crates/server", "crates/client", "crates/fixtures", "bake"]
exclude = ["benchmarks"]
resolver = "3"

[workspace.metadata.bake]
manifest = "bake/Cargo.toml"

[workspace.metadata.bake.release]
reviewers = ["base-rs/maintainers"]

[dependencies]
arrayvec = "0.7.6"
base-scheduler = "0.4.0"
event-listener = "5.4.2"
smallvec = "1.15.1"

[dev-dependencies]
# Unpublished test fixtures; a path-only development dependency is omitted from the published manifest.
base-http-fixtures = { path = "crates/fixtures" }
base-scheduler-native = "0.4.0"
futures-channel = "0.3.31"
futures-lite = "2.6.1"
futures-util = { version = "0.3.31", default-features = false, features = ["async-await-macro"] }
tempfile = "3"