Crates.io | badgers |
lib.rs | badgers |
version | 1.2.0 |
source | src |
created_at | 2022-09-28 08:18:47.557261 |
updated_at | 2023-01-18 09:05:01.709656 |
description | Simple badge generator |
homepage | |
repository | https://github.com/vbrandl/badgers |
max_upload_size | |
id | 675505 |
size | 777,427 |
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.
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();
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.