eternity:具有缓存功能的速率限制器!

时间:2024-04-18 13:14:09
【文件属性】:

文件名称:eternity:具有缓存功能的速率限制器!

文件大小:18KB

文件格式:ZIP

更新时间:2024-04-18 13:14:09

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)

网友评论