Skip to content

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

License

Notifications You must be signed in to change notification settings

WFCD/warframe.rs

Repository files navigation

warframe.rs

An async crate to wrap the Worldstate API.

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.

Example

use warframe::worldstate::prelude::*;

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

    match client.fetch::<Cetus>().await {
        Ok(cetus) => {
            println!(
                "It is currently {} on cetus. It will be {} in {}",
                cetus.state,
                cetus.state.opposite(),
                cetus.eta()
            );
            Ok(())
        }
        Err(why) => Err(why),
    }
}

Contributing

See CONTRIBUTING

Commitlint

Commit messages are linting in the PR

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages