#api #async #wrap #tokio #worldstate

warframe

一个用于封装 Warframe Worldstate API 的异步包

10 个稳定版本 (4 个主要版本)

6.0.0 2024 年 7 月 19 日
5.1.0 2024 年 7 月 11 日
5.0.1 2024 年 6 月 23 日
4.1.0 2024 年 6 月 9 日
1.0.4 2023 年 11 月 16 日

#14 in #wrap

Download history 180/week @ 2024-04-23 158/week @ 2024-06-04 166/week @ 2024-06-11 150/week @ 2024-06-18 25/week @ 2024-06-25 26/week @ 2024-07-02 109/week @ 2024-07-09 106/week @ 2024-07-16 7/week @ 2024-07-23 33/week @ 2024-07-30

每月下载量 255

MIT 许可证

97KB
2.5K SLoC

warframe.rs

一个用于封装 Worldstate API 的异步包。

如果您想创建一个异步的 Warframe 相关 Rust 项目,请使用此包。

请注意,一些内容可能会在不增加主要版本的情况下发生变化。废弃的版本将尽快被撤回。

入门

要安装,只需运行 cargo add warframe

示例

use warframe::worldstate::prelude::*;

#[tokio::main]
async fn main() -> Result<(), ApiError> {
    let client = Client::new();

    match client.fetch::<Cetus>().await {
        Ok(cetus) => {
            println!(
                "It is currently {} on cetus. It will be {} in {}",
                cetus.state,
                cetus.state.opposite(),
                cetus.eta()
            );
            Ok(())
        }
        Err(why) => Err(why),
    }
}

贡献

非常欢迎贡献。要贡献,只需将此仓库分叉并提交 PR。

我们使用 clippy 进行代码风格检查,使用 rustfmt 进行格式化。它们作为 dev-dependencies 包含在 Cargo.toml 中。

Commitlint

提交信息将在 PR 中进行代码风格检查

依赖关系

~7–22MB
~287K SLoC