libxdo 0.6.0

Bindings to libxdo
Documentation
extern crate libxdo;

use libxdo::XDo;
use std::time::Duration;

fn move_it(xdo: &XDo, rel_x: i32, rel_y: i32, times: i32) {
    for _ in 0..times {
        xdo.move_mouse_relative(rel_x, rel_y).unwrap();
        std::thread::sleep(Duration::from_millis(10));
    }
}

fn main() {
    let xdo = XDo::new(None).unwrap();
    move_it(&xdo, 10, 0, 20);
    move_it(&xdo, 0, 10, 20);
    move_it(&xdo, -10, 0, 20);
    move_it(&xdo, 0, -10, 20);
}