poppler/
rectangle.rs

1use crate::Rectangle;
2use std::fmt;
3
4impl Rectangle {
5    pub fn x1(&self) -> f64 {
6        self.inner.x1
7    }
8
9    pub fn set_x1(&mut self, x1: f64) {
10        self.inner.x1 = x1;
11    }
12
13    pub fn y1(&self) -> f64 {
14        self.inner.y1
15    }
16
17    pub fn set_y1(&mut self, y1: f64) {
18        self.inner.y1 = y1;
19    }
20
21    pub fn x2(&self) -> f64 {
22        self.inner.x2
23    }
24
25    pub fn set_x2(&mut self, x2: f64) {
26        self.inner.x2 = x2;
27    }
28
29    pub fn y2(&self) -> f64 {
30        self.inner.y2
31    }
32
33    pub fn set_y2(&mut self, y2: f64) {
34        self.inner.y2 = y2;
35    }
36}
37
38impl fmt::Debug for Rectangle {
39    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
40        f.debug_struct("Rectangle")
41            .field("x1", &self.x1())
42            .field("y1", &self.y1())
43            .field("x2", &self.x2())
44            .field("y2", &self.y2())
45            .finish()
46    }
47}