1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
/*! # The built-in rasterizers. Plotters make a minimal backend ability assumption - which is drawing a pixel on backend. And this is the rasterizer that utilize this minimal ability to build a fully functioning backend. */ // TODO: ? operator is very slow. See issue #58 for details macro_rules! check_result { ($e:expr) => { let result = $e; if result.is_err() { return result; } }; } mod line; pub use line::draw_line; mod rect; pub use rect::draw_rect; mod circle; pub use circle::draw_circle; mod polygon; pub use polygon::fill_polygon; mod path; pub use path::polygonize;