rate_limiter_aimd 0.1.1

A Rust library for adaptive concurrency control based on network service feedback (forked from vector.dev)
Documentation
[dependencies.bon]
version = "3.6.3"

[dependencies.bytes]
features = ["serde"]
version = "1.10.1"

[dependencies.dotenvy]
version = "0.15.7"

[dependencies.futures]
version = "0.3.31"

[dependencies.http]
default-features = false
version = "1.3.1"

[dependencies.hyper]
features = ["full"]
version = "1.6.0"

[dependencies.metrics]
version = "0.24.2"

[dependencies.metrics-tracing-context]
default-features = false
version = "0.17.0"

[dependencies.metrics-util]
default-features = false
features = ["registry"]
version = "0.18.0"

[dependencies.ordered-float]
version = "5.0.0"

[dependencies.paste]
version = "1.0.14"

[dependencies.pin-project]
version = "1.1.10"

[dependencies.rand]
version = "0.9.1"

[dependencies.reqwest]
features = ["json", "rustls-tls", "stream"]
version = "0.12.15"

[dependencies.serde]
features = ["derive"]
version = "1.0.219"

[dependencies.serde_json]
version = "1.0.140"

[dependencies.snafu]
features = ["futures", "pin-project", "futures-core-crate", "futures-crate", "backtrace"]
version = "0.8.5"

[dependencies.tokio]
features = ["full"]
version = "1.45.0"

[dependencies.tokio-test]
version = "0.4.4"

[dependencies.tower]
default-features = false
features = ["buffer", "limit", "retry", "timeout", "util", "balance", "discover"]
version = "0.4.13"

[dependencies.tower-http]
default-features = false
features = ["compression-full", "decompression-gzip", "trace"]
version = "0.6.4"

[dependencies.tower-test]
version = "0.4.0"

[dependencies.tracing]
version = "0.1.41"

[dependencies.tracing-appender]
version = "0.2.3"

[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.19"

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

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

[package]
authors = ["Abhishek Tripathi <abhishek.tripathi456@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["concurrency", "algorithms", "network-programming"]
description = "A Rust library for adaptive concurrency control based on network service feedback (forked from vector.dev)"
edition = "2024"
homepage = "https://github.com/TwistingTwists/rate_limiter_aimd"
keywords = ["concurrency", "rate-limiting", "networking", "async", "tokio"]
license = "MIT"
name = "rate_limiter_aimd"
readme = "README.md"
repository = "https://github.com/TwistingTwists/rate_limiter_aimd"
version = "0.1.1"