28 lines
602 B
Markdown
28 lines
602 B
Markdown
# svg_fmt
|
|
|
|
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).
|
|
|
|
## Example
|
|
|
|
```rust
|
|
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);
|
|
|
|
```
|
|
|