svg_fmt

Crates.iosvg_fmt
lib.rssvg_fmt
version0.4.4
sourcesrc
created_at2019-04-25 14:38:28.670811
updated_at2024-11-01 15:55:56.186553
descriptionVery simple debugging utilities to dump shapes in SVG format.
homepage
repositoryhttps://github.com/nical/rust_debug
max_upload_size
id130146
size20,288
Nicolas Silva (nical)

documentation

https://docs.rs/svg_fmt/

README

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

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);

Commit count: 49

cargo fmt