equal
deleted
inserted
replaced
45 } |
45 } |
46 |
46 |
47 #[inline] |
47 #[inline] |
48 pub fn is_valid_coordinate(&self, x: i32, y: i32) -> bool { |
48 pub fn is_valid_coordinate(&self, x: i32, y: i32) -> bool { |
49 self.is_valid_x(x) && self.is_valid_y(y) |
49 self.is_valid_x(x) && self.is_valid_y(y) |
|
50 } |
|
51 |
|
52 #[inline] |
|
53 pub fn rows(&self) -> impl Iterator<Item = &[T]> { |
|
54 self.pixels.rows() |
50 } |
55 } |
51 |
56 |
52 #[inline] |
57 #[inline] |
53 pub fn map<U: Default, F: FnOnce(&mut T) -> U>(&mut self, y: i32, x: i32, f: F) -> U { |
58 pub fn map<U: Default, F: FnOnce(&mut T) -> U>(&mut self, y: i32, x: i32, f: F) -> U { |
54 if self.is_valid_coordinate(x, y) { |
59 if self.is_valid_coordinate(x, y) { |