| Crates.io | turtle-svg |
| lib.rs | turtle-svg |
| version | 0.1.1 |
| created_at | 2022-09-08 20:45:26.000429+00 |
| updated_at | 2022-09-08 21:26:57.64914+00 |
| description | Turtle graphics, SVG rendering |
| homepage | https://github.com/theobori/turtle-svg |
| repository | https://github.com/theobori/turtle-svg |
| max_upload_size | |
| id | 661313 |
| size | 18,030 |
cargouse turtle_svg::{
turtle::TurtleSvg,
color::ColorPre
};
fn main() {
let mut turtle = TurtleSvg::new();
// Pen settings
turtle.set_pen_size(5.);
turtle.set_pen_color(ColorPre::Red);
turtle.set_background_color(ColorPre::None);
// Square
turtle.forward(40.);
turtle.right(90.);
turtle.forward(40.);
turtle.right(90.);
turtle.forward(40.);
turtle.right(90.);
turtle.forward(40.);
// Drawing size, name
turtle.drawing_mut().set_size((300., 100.));
turtle.drawing_mut().set_center((20., 20.));
turtle.drawing_mut().save_svg("red_square.svg");
}
Run cargo doc --open to read the documentation in the browser.