#api-wrapper #tokio #async #rate-limiting #api-bindings #http-api #mc-market

已删除 mcm_api_wrapper

MC-Market终极REST API的包装器

1.0.1 2022年3月10日
1.0.0 2022年1月6日

#111 in #rate-limiting

MIT 许可证

44KB
867 代码行

mcm_api_wrapper

GitHub license Crates.io docs.rs

MC-Market HTTP API的异步Rust包装器。

  • 基于reqwest/hyper - 一个快速且正确的HTTP实现。
  • 使用tokio运行时,完全覆盖API并采用完全异步设计。
  • 请求被排队,可能会根据速率限制规则动态延迟。

安装 & 使用

[dependencies]
mcm_api_wrapper = "1.0.1"

/examples目录下可以找到大量示例

use mcm_rust_api_wrapper::{APIWrapper, APIToken};
...

let token = APIToken::Private(String::from("Find @ https://www.mc-market.org/account/api"));
    
let wrapper = APIWrapper::new(token).await.unwrap();
let member = wrapper.members().fetch(87939).await.unwrap();

assert_eq!("Harry", member.username());

问题 & 支持

无论您是想报告在使用此包装器时遇到的问题,还是寻求一般性的帮助/支持,请在创建问题时适当标记并利用问题跟踪器

我会尽量在合理的时间内回答问题。

依赖项

~6–20MB
~275K SLoC