Crates.io | svg_fmt |
lib.rs | svg_fmt |
version | 0.4.4 |
source | src |
created_at | 2019-04-25 14:38:28.670811 |
updated_at | 2024-11-01 15:55:56.186553 |
description | Very simple debugging utilities to dump shapes in SVG format. |
homepage | |
repository | https://github.com/nical/rust_debug |
max_upload_size | |
id | 130146 |
size | 20,288 |
A set of simple types using Display
formatters {}
to easily write in the SVG format.
This can be useful to dump information in a visual way when debugging.
The crate is very small (and has no dependency).
use svg_fmt::*;
println!("{}", BeginSvg { w: 800.0, h: 600.0 });
println!(" {}",
rectangle(20.0, 50.0, 200.0, 100.0)
.fill(Fill::Color(red()))
.stroke(Stroke::Color(black(), 3.0))
.border_radius(5.0)
);
println!(" {}",
text(25.0, 100.0, "Hi!")
.size(42.0)
.color(white())
);
println!("{}", EndSvg);