2 releases
Uses new Rust 2024
| 0.0.2 | Oct 2, 2025 |
|---|---|
| 0.0.1 | Sep 4, 2025 |
| 0.0.0 |
|
#99 in #steam
161 downloads per month
Used in fume
21KB
612 lines
fume
A strongly-opinionated Rust wrapper for steam web APIs.
Example
get list of apis that don't require api key.
use std::time::Duration;
use fume::{Auth, Unauthorize};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let client = reqwest::ClientBuilder::new()
.connect_timeout(Duration::from_secs(5))
.timeout(Duration::from_secs(10))
.build()?;
let steam = Unauthorize.with_client(client);
let apilist = steam.apis().await?;
println!("{:#?}", apilist);
Ok(())
}
Limitations
- Steam Web API does't have enough official documents, so this crate probably won't ever be stable or even usable.
License
This project is licensed under the GLWTPL (Good Luck With That Public License). See the LICENSE file for more details.
Dependencies
~0.6–1.5MB
~31K SLoC