#badge #font #generator #path #classic #svg #graphics

no-std badgen

快速且可配置的徽章生成器

1 个不稳定版本

0.1.0 2020 年 8 月 25 日

352无标准库

25 每月下载量

MIT 许可证

240KB
962 代码行

Build Status Crate Docs Status

rust-badgen

Rust SVG 徽章生成器,具有字体路径渲染。
文档托管在 docs.rs

[dependencies]
badgen = "0.1"

示例

经典

Classic

let badge = badgen::badge(&badgen::Style::classic(), "4.2 KB", Some("minzipped size")).unwrap();
println!("{}", badge);

扁平

Flat

let badge = badgen::badge(&badgen::Style::flat(), "4.2 KB", Some("minzipped size")).unwrap();
println!("{}", badge);

基准测试

基准测试在 2020 年 6 月 17 日在 AMD Ryzen 9 3950X 上运行。

classic                 time:   [1.8844 us 1.8888 us 1.8933 us]                     
Found 4 outliers among 100 measurements (4.00%)
  2 (2.00%) low mild
  2 (2.00%) high mild

flat                    time:   [1.3516 us 1.3536 us 1.3556 us]                  
Found 2 outliers among 100 measurements (2.00%)
  1 (1.00%) low mild
  1 (1.00%) high mild

default-slow            time:   [11.833 us 11.847 us 11.863 us]                          
Found 2 outliers among 100 measurements (2.00%)
  2 (2.00%) low mild

致谢

最初受 github.com/badgen/badgen 启发,但我决定以不同的方式生成徽章。

依赖项

~1MB
~21K SLoC