1 unstable release
0.1.1 | Aug 20, 2022 |
---|---|
0.1.0 |
|
#9 in #f1
155KB
932 lines
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!
lib.rs
:
Functionality used to create connections + build the telemetry object which defines the data that you wish to record
Dependencies
~10–23MB
~339K SLoC