bear_lib_terminal/
colors.rs

1/// An RGBA colour repr.
2#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
3pub struct Color {
4	pub red: u8,
5	pub green: u8,
6	pub blue: u8,
7	pub alpha: u8,
8}
9
10impl Color {
11	/// Equivalent to [`from_rgba()`](fn.from_rgba.html) with full opacity
12	pub fn from_rgb(red: u8, green: u8, blue: u8) -> Self {
13		Color{
14			red: red,
15			green: green,
16			blue: blue,
17			alpha: 0xFF,
18		}
19	}
20
21	pub fn from_rgba(red: u8, green: u8, blue: u8, alpha: u8) -> Self {
22		Color{
23			red: red,
24			green: green,
25			blue: blue,
26			alpha: alpha,
27		}
28	}
29}