rama-proxy 0.2.0-alpha.6

proxy types and utilities for rama
Documentation
[package]
name = "rama-proxy"
description = "proxy types and utilities for rama"
version = { workspace = true }
license = { workspace = true }
edition = { workspace = true }
repository = { workspace = true }
keywords = ["io", "async", "proxy", "db", "rama"]
categories = ["asynchronous", "network-programming", "web-programming"]
authors = { workspace = true }
rust-version = { workspace = true }

[lints]
workspace = true

[features]
default = []
memory-db = ["dep:venndb", "rama-net/venndb"]
live-update = ["dep:arc-swap"]
csv = ["dep:tokio", "tokio/fs"]

[dependencies]
arc-swap = { workspace = true, optional = true }
rama-core = { version = "0.2.0-alpha.6", path = "../rama-core" }
rama-net = { version = "0.2.0-alpha.6", path = "../rama-net", features = ["http"] }
rama-utils = { version = "0.2.0-alpha.6", path = "../rama-utils" }
serde = { workspace = true, features = ["derive"] }
tokio = { workspace = true, optional = true }
tracing = { workspace = true }
unicode-normalization = { workspace = true }
venndb = { workspace = true, optional = true }

[dev-dependencies]
itertools = { workspace = true }
rama-http-types = { version = "0.2.0-alpha.6", path = "../rama-http-types" }
rama-net = { version = "0.2.0-alpha.6", path = "../rama-net", features = ["http"] }
rama-tcp = { version = "0.2.0-alpha.6", path = "../rama-tcp", features = ["http"] }
serde_html_form = { workspace = true }
serde_json = { workspace = true }
tokio = { workspace = true, features = ["macros"] }
tokio-test = { workspace = true }

[package.metadata.cargo-public-api-crates]
allowed = []

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