las/
color.rs

1/// A RGB color value.
2#[derive(Clone, Copy, Debug, Default, PartialEq)]
3pub struct Color {
4    /// Red channel.
5    pub red: u16,
6
7    /// Green channel.
8    pub green: u16,
9
10    /// Blue channel.
11    pub blue: u16,
12}
13
14impl Color {
15    /// Creates a new color.
16    ///
17    /// # Examples
18    ///
19    /// ```
20    /// use las::Color;
21    /// let color = Color::new(1, 2, 3);
22    /// assert_eq!(1, color.red);
23    /// assert_eq!(2, color.green);
24    /// assert_eq!(3, color.blue);
25    /// ```
26    pub fn new(red: u16, green: u16, blue: u16) -> Color {
27        Color { red, green, blue }
28    }
29}