simetry 0.2.3

Interface with telemetry of various racing and driving sims
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use simetry::dirt_rally_2;
use std::time::Duration;

#[tokio::main]
async fn main() {
    let client =
        dirt_rally_2::Client::connect(dirt_rally_2::Client::DEFAULT_URI, Duration::from_secs(1))
            .await;

    while let Ok(res) = tokio::time::timeout(Duration::from_secs(2), client.next_sim_state()).await
    {
        let sim_state = res.unwrap();
        println!("{sim_state:#?}");
    }
}