#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 · Rust 包仓库 28350/week @ 2024-04-26 · Rust 包仓库 29744/week @ 2024-05-03 · Rust 包仓库 27314/week @ 2024-05-10 · Rust 包仓库 27240/week @ 2024-05-17 · Rust 包仓库 28856/week @ 2024-05-24 · Rust 包仓库 28378/week @ 2024-05-31 · Rust 包仓库 26824/week @ 2024-06-07 · Rust 包仓库 29588/week @ 2024-06-14 · Rust 包仓库 25904/week @ 2024-06-21 · Rust 包仓库 27279/week @ 2024-06-28 · Rust 包仓库 34476/week @ 2024-07-05 · Rust 包仓库 39671/week @ 2024-07-12 · Rust 包仓库 39165/week @ 2024-07-19 · Rust 包仓库 38180/week @ 2024-07-26 · Rust 包仓库 32913/week @ 2024-08-02 · Rust 包仓库 37485/week @ 2024-08-09 · Rust 包仓库

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

无运行时依赖