f1_game_telemetry

Crates.iof1_game_telemetry
lib.rsf1_game_telemetry
version0.1.1
sourcesrc
created_at2022-08-20 20:08:29.365346
updated_at2022-08-20 20:14:10.55176
descriptionRecord telemetry data in the F1 video games.
homepage
repositoryhttps://github.com/bwintertkb/f1-game-telemetry
max_upload_size
id649461
size189,682
Bartek Winter (bwintertkb)

documentation

https://docs.rs/f1-game-telemetry

README

F1-game-telemetry library

Choose the telemetry data you want to record from the F1 video game.

Example main.rs

Below is an example of how you would use this library.


use f1_game_telemetry::TelemetryBuilder;
use serde_json::Value;

#[tokio::main] //this is a test
async fn main() {
    let endpoint = "127.0.0.1:30500";
    let mut tel = TelemetryBuilder::new(endpoint.to_owned())
        .add_events_data()
        .build();
    let (tx, mut rx) = tokio::sync::mpsc::unbounded_channel();
    tel.record(tx).await;
    while let Some(val) = rx.recv().await {
        let val: Value = serde_json::from_str(&val).unwrap();
        println!("RECEIVED: {}", val);
    }
}

License

This library is licensed under the MIT License

github

Please check out my github! Thank you!

Commit count: 15

cargo fmt