4 stable releases
Uses new Rust 2024
| 2.0.0 | Nov 9, 2025 |
|---|---|
| 1.2.0 | Jan 18, 2023 |
| 1.1.0 | Dec 18, 2022 |
| 1.0.0 | Sep 28, 2022 |
#291 in Images
770KB
177 lines
Badgers - Create SVG Badges
This is a Rust crate to generate simple SVG badges to be used e.g. in README files. The subject, status and color of the badge can be configured.
Example
use badgers::{BadgeOptions, Badge};
let options = BadgeOptions {
subject: "docs".to_owned(),
status: "0.5.3".to_owned(),
color: "#4d76ae".to_owned(),
};
let badge = Badge::new(options).unwrap();
let svg = badge.to_svg();
Origin Story
This is a fork of the badge crate in order
to replace the now
deprecated
rusttype crate. rusttype was replaced
by ab_glyph as suggested in the rustsec
advisory.
This fork was created since the original badge crate is no longer maintained
and the code has been removed from the originating repository:
rust-lang/docs.rs@94f3bba
While trying to be a 1:1 replacement of badge, either my lack of deep
understanding of the problem space or minor differences between rusttype and
ab_glyph required some 1 pixel changes in the testcases:
vbrandl/badgers@9c8cdb9
This fork exists mostly for personal use in
vbrandl/hoc but feel free to give it a try.
Dependencies
~1.2–1.6MB
~36K SLoC