An open API service indexing awesome lists of open source software.

https://github.com/wfcd/warframe.rs

An async crate to interact with the warframestat.us and the warframe.market API.
https://github.com/wfcd/warframe.rs

api-wrapper rust rust-crate warframe

Last synced: 3 months ago
JSON representation

An async crate to interact with the warframestat.us and the warframe.market API.

Awesome Lists containing this project

README

          

# warframe.rs

An async crate to wrap the [Worldstate API](https://docs.warframestat.us) and the [warframe.market API](https://42bytes.notion.site/WFM-Api-v2-Documentation-5d987e4aa2f74b55a80db1a09932459d).

Use this crate if you want to make a Warframe-related rust project that is async.

## Getting started

To install, simply run `cargo add warframe`.

Note that the MSRV of this project is `1.91`.

### Example

```rust,no_run
use warframe::worldstate::{Client, Error, queryable::Cetus, Opposite, TimedEvent};

#[tokio::main]
async fn main() -> Result<(), Error> {
let client = Client::default();

let cetus = client.fetch::().await?;
println!(
"It is currently {} on cetus. It will be {} in {}",
cetus.state,
cetus.state.opposite(),
cetus.eta()
);

Ok(())
}
```

## Contributing

See [CONTRIBUTING](CONTRIBUTING.md)

### Commitlint

Commit messages are linting in the PR