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}