Skip to main content

poppler/
color.rs

1use crate::Color;
2use std::fmt;
3
4impl Color {
5    pub fn red(&self) -> u16 {
6        self.inner.red
7    }
8
9    pub fn set_red(&mut self, red: u16) {
10        self.inner.red = red;
11    }
12
13    pub fn green(&self) -> u16 {
14        self.inner.green
15    }
16
17    pub fn set_green(&mut self, green: u16) {
18        self.inner.green = green;
19    }
20
21    pub fn blue(&self) -> u16 {
22        self.inner.blue
23    }
24
25    pub fn set_blue(&mut self, blue: u16) {
26        self.inner.blue = blue;
27    }
28}
29
30impl fmt::Debug for Color {
31    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
32        f.debug_struct("Color")
33            .field("red", &self.red())
34            .field("green", &self.green())
35            .field("blue", &self.blue())
36            .finish()
37    }
38}