#2d-graphics #svg #graphics #2d

svg_fmt

非常简单的调试工具,可以将形状以SVG格式输出

8个版本

0.4.3 2024年5月15日
0.4.2 2024年3月6日
0.4.1 2019年6月9日
0.4.0 2019年4月29日
0.1.0 2019年4月25日

#37图形API

Download history 28350/week @ 2024-04-26 29744/week @ 2024-05-03 27314/week @ 2024-05-10 27240/week @ 2024-05-17 28856/week @ 2024-05-24 28378/week @ 2024-05-31 26824/week @ 2024-06-07 29588/week @ 2024-06-14 25904/week @ 2024-06-21 27279/week @ 2024-06-28 34476/week @ 2024-07-05 39671/week @ 2024-07-12 39165/week @ 2024-07-19 38180/week @ 2024-07-26 32913/week @ 2024-08-02 37485/week @ 2024-08-09

152,913 每月下载量
用于 529 个crate(6个直接使用)

MIT/Apache

20KB
704 代码行

svg_fmt

一组使用Display格式化程序简单类型,以便轻松以SVG格式写入。这可以在调试时以可视方式输出信息。

该crate非常小(且无依赖)。

示例

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

无运行时依赖