【文件属性】:
文件名称:eternity:具有缓存功能的速率限制器!
文件大小:18KB
文件格式:ZIP
更新时间:2021-03-29 19:27:29
rust cache ratelimit Rust
永恒
永恒是一个Rust库,用于限制速率并可选地缓存键入结果。
两个用例:
您与缺少官方速率限制的REST-API进行交互,并且想要缓存频繁的请求。
您有一个带有命令的漫游器,并且希望对每个用户甚至全局地对其进行速率限制。
查看有关如何在这些情况下使用此库的。
例子
端点的基本限制器:
use eternity :: multi_bucket :: {CachedLimitedEnums, ToBucket};
#[derive(Hash, PartialEq, Clone, Eq)]
enum Route {
GetUser ( u64 ),
GetStats,
GetGuild ( u64 ),
}
#[tokio::main]
async fn main () {
let mut limiter: CachedLimitedEnums < R
【文件预览】:
eternity-master
----.gitignore(90B)
----src()
--------multi_bucket.rs(27KB)
--------lib.rs(12KB)
----LICENSE.md(740B)
----CONTRIBUTING.md(2KB)
----CHANGELOG.md(68B)
----Cargo.toml(1KB)
----.github()
--------workflows()
----examples()
--------command.rs(2KB)
--------endpoint.rs(3KB)
----README.md(2KB)
----tests()
--------skeptic.rs(57B)
----build.rs(63B)