turtle 1.0.0-alpha.4

Turtle Graphics in Rust
Documentation
extern crate turtle;

use turtle::Turtle;
use turtle::Event::MouseMove;

fn main() {
    let mut turtle = Turtle::new();

    println!("Move your mouse around the window");

    turtle.set_pen_color("red");
    turtle.set_pen_size(1.0);
    turtle.set_speed(8);

    let mut target = [0.0, 0.0];
    loop {
        turtle.forward(1.0);

        turtle.set_speed("instant");
        turtle.turn_towards(target);
        turtle.set_speed(8);

        while let Some(MouseMove {x, y}) = turtle.poll_event() {
            target = [x, y];
        }
    }
}