airsim 0.2.0

an unofficial Airsim SDK written in Rust
Documentation
use airsim::{airsim::Client, car::Car};
use async_std::task;
use std::time::Duration;

async fn run_car() -> std::io::Result<()> {
    let address = "127.0.0.1:41451";
    let client = Client::connect(address).await?;
    client.reset().await?;
    let mut car = Car::new(client);
    task::sleep(Duration::from_secs(1)).await;
    car.go_forward().await?;
    task::sleep(Duration::from_secs(3)).await;
    car.go_left().await?;
    task::sleep(Duration::from_secs(3)).await;
    car.go_right().await?;
    task::sleep(Duration::from_secs(3)).await;
    car.stop().await?;
    println!("Hammertime!");

    Ok(())
}

fn main() -> std::io::Result<()> {
    task::block_on(run_car())
}