A 2D vector graphics library written in Rust
```rust use footile::{FillRule, PathBuilder, Plotter, Raster};
let fish = PathBuilder::new().relative().penwidth(3f32) .moveto(112f32, 24f32) .lineto(-32f32, 24f32) .cubicto(-96f32, -48f32, -96f32, 80f32, 0f32, 32f32) .lineto(32f32, 24f32) .lineto(-16f32, -40f32) .close().build(); let mut p = Plotter::new(128, 128); let mut r = Raster::new(p.width(), p.height()); p.addpath(fish); p.fill(FillRule::NonZero); r.composite(p.mask(), [127u8, 96u8, 96u8]); p.clear().stroke(); r.composite(p.mask(), [255u8, 208u8, 208u8]); r.writepng("./fishy.png")?; ```