eve_esi

Crates.ioeve_esi
lib.rseve_esi
version
sourcesrc
created_at2024-04-01 04:44:52.180359
updated_at2024-11-14 12:31:09.538996
descriptionRust API wrapper for interaction with with EVE Online's ESI.
homepage
repositoryhttps://github.com/autumn-order/eve_esi
max_upload_size
id1192145
Cargo.toml error:TOML parse error at line 23, column 1 | 23 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Hyziri (hyziri)

documentation

README

EVE ESI

Rust API wrapper for interaction with EVE Online's ESI.

Usage

let user_agent = format!("APPLICATION_NAME/1.0 (example@example.com)");
let esi_client = eve_esi::Client::new(&user_agent);

let character_id: i32 = 2114794365;

let character: eve_esi::model::Character = esi_client.get_character(character_id).await.unwrap();

println!(character);

Make certain you set the user agent as demonstrated above, ensure it includes contact email in case there are any issues with your ESI requests.

Examples

See the axum example for a more complete usage demonstration.

To test out the example:

  1. Run cargo run --example axum
  2. Head to one of the URLs posted in your terminal, change the IDs to test out different characters/corporations.

Notes

  • More ESI routes will be added as needed, feel free to submit pull requests to add any you may need.
  • Only public ESI routes are available, private routes will be added at a later date when required by Rust based applications built by Autumn.
  • You can override the esi_url for the ESI Client by simply doing `esi_client.esi_url = "http://your_url.com" for use cases such as unit tests with crates like mockito to emulate endpoints, see this repository's unit tests for an example.
Commit count: 15

cargo fmt