rfesi

Crates.iorfesi
lib.rsrfesi
version0.45.0
sourcesrc
created_at2020-06-30 00:24:20.712747
updated_at2024-11-10 20:22:46.097601
descriptionRust API for EVE Online's ESI
homepagehttps://github.com/celeo/rfesi
repositoryhttps://github.com/celeo/rfesi
max_upload_size
id259602
size184,893
Matt Boulanger (Celeo)

documentation

https://docs.rs/rfesi

README

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.

Commit count: 170

cargo fmt