#eve #api-bindings #esi #eve-online

rfesi

Rust API 用于《EVE Online》的 ESI

43 次重大发布

0.44.0 2024年7月17日
0.42.0 2024年1月31日
0.38.0 2023年12月31日
0.33.1 2023年11月28日
0.7.0 2020年7月11日

#1#eve

Download history 2/week @ 2024-05-24 6/week @ 2024-05-31 3/week @ 2024-06-07 16/week @ 2024-06-14 29/week @ 2024-06-21 3/week @ 2024-06-28 145/week @ 2024-07-05 134/week @ 2024-07-12 22/week @ 2024-07-19 137/week @ 2024-07-26 11/week @ 2024-08-02

331 每月下载次数

MIT/Apache

110KB
2.5K SLoC

rfesi

CI Crates.io Docs.rs License

Rust API 用于 EVE OnlineESI

安装

将最新版本添加到您的 Cargo.toml

此crate默认启用了一些功能。

  • 如果您不需要随机 SSO 状态字符串生成,可以禁用 "random_state" 功能。
  • 如果您不需要或不需要 SSO 令牌验证,可以禁用 "validate_jwt" 功能。
  • 如果您更喜欢使用 rustls 而不是系统 TLS 实现 (更多信息) 来发送请求,您可以禁用默认功能并添加 "rustls-tls" 功能。

使用

文档链接.

请注意,添加所有端点会很繁琐,因此并非所有端点都已实现。我已经添加了一些我认为有用的端点,并且我很乐意在请求的情况下添加缺失的端点。此外,我很乐意接受为添加端点支持而提交的PR。

在文档中,一个没有映射到函数的 group 将看起来像 这样:一个没有任何函数的结构体。这映射到 这个文件,它没有实现任何函数。与 这个文件 相比,它包含一个具有多个函数的结构体。

开发

构建

要求

  • Git
  • 最新版本的 Rust

步骤

git clone https://github.com/Celeo/rfesi
cd rfesi
cargo test

许可证

许可协议为以下之一

贡献

请随时贡献。请首先打开一个问题(或在现有问题上发表评论),这样我知道您想添加/更改某些内容。

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交用于工作内容中的任何贡献,都应如上所述双重授权,不得附加任何其他条款或条件。

依赖关系

~4–20MB
~331K SLoC