hyperlite 0.1.0

Lightweight HTTP framework built on hyper, tokio, and tower
Documentation
[package]
name = "hyperlite"
version = "0.1.0"
edition = "2021"
authors = ["Hyperlite - Kriyaetive"]
license = "MIT"
description = "Lightweight HTTP framework built on hyper, tokio, and tower"
repository = "https://github.com/kriyaetive/hyperlite"
homepage = "https://github.com/kriyaetive/hyperlite"
documentation = "https://docs.rs/hyperlite"
readme = "README.md"
keywords = ["http", "web", "framework", "hyper", "tower"]
categories = ["web-programming::http-server"]
exclude = [".github/", "*.md", "!README.md", "!CHANGELOG.md"]

[badges]
maintenance = { status = "experimental" }

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

[features]
default = []
full = ["tracing", "tower-http"]

[dependencies]
bytes = "1.0"
http = "1.0"
http-body-util = "0.1"
hyper = { version = "1", features = ["server", "client", "http1", "http2"] }
hyper-util = { version = "0.1", features = [
    "tokio",
    "server",
    "http1",
    "service",
] }
matchit = "0.9"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_urlencoded = "0.7"
tokio = { version = "1", features = [
    "rt-multi-thread",
    "macros",
    "net",
    "signal",
] }
tower = { version = "0.5", features = ["util"] }
tower-http = { version = "0.6", features = ["trace"], optional = true }
tracing = { version = "0.1", optional = true }
pin-project-lite = "0.2"
chrono = { version = "0.4", features = ["serde"] }

[dev-dependencies]
tokio = { version = "1", features = ["full", "test-util"] }
tower = { version = "0.5", features = ["util"] }
tower-http = { version = "0.6", features = ["cors", "trace", "request-id"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
uuid = { version = "1", features = ["v4", "serde"] }

[[example]]
name = "hello_world"
path = "examples/hello_world.rs"

[[example]]
name = "with_state"
path = "examples/with_state.rs"

[[example]]
name = "with_middleware"
path = "examples/with_middleware.rs"