43 breaking releases
0.44.0 | Jul 17, 2024 |
---|---|
0.42.0 | Jan 31, 2024 |
0.38.0 | Dec 31, 2023 |
0.33.1 | Nov 28, 2023 |
0.7.0 | Jul 11, 2020 |
#346 in Web programming
82 downloads per month
110KB
2.5K
SLoC
rfesi
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
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
- Apache License, Version 2.0, (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
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.
Dependencies
~4–19MB
~325K SLoC