Crates.io | gem |
lib.rs | gem |
version | 0.1.0-alpha.4 |
created_at | 2017-06-15 20:04:59.115866+00 |
updated_at | 2025-07-29 22:53:43.6482+00 |
description | Color representations and conversions |
homepage | |
repository | https://github.com/crates-lurey-io/gem |
max_upload_size | |
id | 19109 |
size | 93,501 |
Color representations and conversions.
cargo run --example draw-png --features bytemuck
use gem::prelude::*;
let mut red_box_50x50 = vec![Abgr8888::new_red(0xFF); 50 * 50];
// Make a semi-transparent blue box in the middle of the image
for y in 0..50 {
for x in 0..50 {
if (10..40).contains(&x) && (10..40).contains(&y) {
red_box_50x50[y * 50 + x] = Abgr8888::new(128, 0, 255, 128);
}
}
}
This project uses just
to run commands the same way as the CI:
cargo just check
to check formatting and lints.cargo just coverage
to generate and preview code coverage.cargo just doc
to generate and preview docs.cargo just test
to run tests.For a full list of commands, see the Justfile
.