Rust API for the EVE Online ESI
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.
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.
- Git
- A recent version of Rust
git clone https://github.com/Celeo/rfesi
cd rfesi
cargo test
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
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.