twilight_http_ratelimiting – Rust

Ratelimiting functionality for HTTP requests.

Discord ratelimits requests to the HTTP API both globally and per-route.
For more information on the specifics, please take a look at
Discord’s documentation.

This crate provides a common Ratelimiter trait that all ratelimiter
implementations need to implement.

It also ships a default implementation, InMemoryRatelimiter, that manages
the bucket states in memory.

Features

Tracing

The tracing feature enables logging via the tracing crate.

This is enabled by default.

Read more here: Source link