Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 2.71 KB

README.md

File metadata and controls

56 lines (34 loc) · 2.71 KB

rfesi

CI Crates.io Docs.rs License

Rust API for the EVE Online ESI

Installing

Add the latest version to your Cargo.toml.

This crate has several features that are enabled by default.

  • If you don't want or need random SSO state string generation, you can disable the "random_state" feature.
  • If you don't want or need SSO token verification, you can disable the "validate_jwt" feature.
  • If you prefer to use rustls instead of your system's TLS implementation (more info here) to make requests, you can disable the default features and add the "rustls-tls" feature.

Using

Docs link.

Note that adding all of the endpoints would very tedious, so not all of them have been implemented. I've added a handful that I found useful, and I will be happy to add missing ones on request. Additionally, I'm happy to take PRs for adding endpoint support.

In the docs, a group without any endpoints mapped to functions will look like this: a struct without any functions. This maps to this file, which does not implement any functions. Contrast that with this file, which contains a struct with several functions.

Developing

Building

Requirements

  • Git
  • A recent version of Rust

Steps

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

License

Licensed under either of

Contributing

Please feel free to contribute. Please open an issue first (or comment on an existing one) so that I know that you want to add/change something.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.