product-os-router 0.0.35

Product OS : Router provides a fully featured router leveraging Axum and Tower with a suite of helper methods to make it easier to create an HTTP server, HTTPS server, web socket server and even server-sent events server.
Documentation
[dependencies.async-trait]
default-features = false
features = []
optional = true
version = "0.1.85"

[dependencies.axum]
default-features = false
features = ["original-uri", "ws", "json", "form", "multipart", "matched-path", "query"]
optional = true
version = "0.8.1"

[dependencies.axum-extra]
default-features = false
features = []
optional = true
version = "0.10.0"

[dependencies.axum-macros]
default-features = false
features = []
optional = true
version = "0.5.0"

[dependencies.futures]
default-features = false
features = []
optional = true
version = "0.3.31"

[dependencies.futures-util]
default-features = false
features = []
optional = false
version = "0.3.31"

[dependencies.hyper]
default-features = false
features = []
optional = true
version = "1.5.2"

[dependencies.no-std-compat]
features = ["alloc"]
optional = false
version = "0.4.1"

[dependencies.pin-project]
default-features = false
features = []
optional = false
version = "1.1.8"

[dependencies.product-os-http]
default-features = false
features = []
optional = true
version = ">= 0.0.1"

[dependencies.product-os-http-body]
default-features = false
features = ["axum"]
optional = true
version = ">= 0.0.1"

[dependencies.product-os-request]
default-features = false
features = []
optional = true
version = ">= 0.0.1"

[dependencies.regex]
default-features = false
features = []
optional = true
version = "1.11.1"

[dependencies.tower]
default-features = false
features = []
optional = true
version = "0.5.2"

[dependencies.tower-http]
default-features = false
features = []
optional = true
version = "0.6.2"

[dependencies.tower-layer]
default-features = false
features = []
optional = true
version = "0.3.3"

[dependencies.tower-service]
default-features = false
features = []
optional = true
version = "0.3.3"

[features]
all = ["default", "ws", "sse", "sessions", "cors"]
core = ["product-os-request/method_std", "product-os-request/response_std", "async-trait", "product-os-http/std", "product-os-http-body/std", "tower", "tower/util", "tower/make", "tower-service", "tower-layer", "regex", "regex/unicode-perl", "regex/unicode-case"]
cors = ["tower-http/cors"]
debug = ["axum-macros"]
default = ["no-std-compat/std", "core", "std"]
middleware = ["product-os-http/std", "futures", "hyper", "product-os-request/method_std", "product-os-request/response_std", "product-os-http-body/std"]
sessions = ["axum-extra"]
sse = []
std = ["axum", "axum-extra/query"]
ws = []

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

[package]
authors = ["Jeremy de Oliveira-Kumar <eremyj@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = []
description = "Product OS : Router provides a fully featured router leveraging Axum and Tower with a suite of helper methods to make it easier to create an HTTP server, HTTPS server, web socket server and even server-sent events server."
edition = "2021"
exclude = []
include = []
keywords = ["product-os"]
license = "AGPL-3.0-only"
name = "product-os-router"
readme = "readme.md"
resolver = "2"
rust-version = "1.69"
version = "0.0.35"