Skip to main content

color_utils/
lib.rs

1//! Color utilities.
2
3#![feature(decl_macro)]
4
5pub mod constants;
6pub mod color;
7
8pub use self::constants::*;
9pub use self::color::*;
10
11pub fn rgba_u8_to_rgba_f32 (rgba8 : [u8; 4]) -> [f32; 4] {
12  [ rgba8[0] as f32 / 255.0,
13    rgba8[1] as f32 / 255.0,
14    rgba8[2] as f32 / 255.0,
15    rgba8[3] as f32 / 255.0 ]
16}
17
18pub fn report_sizes() {
19  use std::mem::size_of;
20  macro_rules! show {
21    ($e:expr) => { println!("{}: {:?}", stringify!($e), $e); }
22  }
23  println!("report sizes...");
24  show!(size_of::<Color>());
25  println!("...report sizes");
26}