turtle 1.0.0-rc.3

Learn the Rust language by creating animated drawings!
Documentation
use turtle::Event::MouseMove;
use turtle::Turtle;

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.drawing_mut().poll_event() {
            target = [x, y];
        }
    }
}