rust/land2d/src/lib.rs
changeset 14030 2ebd505e62c1
parent 13951 03e41712eef8
child 14031 c47283feafac
equal deleted inserted replaced
14029:259175ab7e8c 14030:2ebd505e62c1
    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) {