macro_rules! color { ($r:expr, $g:expr, $b:expr) => { ... }; ($r:expr, $g:expr, $b:expr, $a:expr) => { ... }; ($hex:expr) => { ... }; ($hex:expr, $a:expr) => { ... }; }
Expand description
Creates a Color
with shorter and cleaner syntax.
§Examples
assert_eq!(color!(0, 0, 0), Color::BLACK);
assert_eq!(color!(0, 0, 0, 0.0), Color::TRANSPARENT);
assert_eq!(color!(0xffffff), Color::from_rgb(1.0, 1.0, 1.0));
assert_eq!(color!(0xffffff, 0.), Color::from_rgba(1.0, 1.0, 1.0, 0.0));
assert_eq!(color!(0x0000ff), Color::from_rgba(0.0, 0.0, 1.0, 1.0));