| 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.