rust/land2d/src/lib.rs
changeset 14170 a4c1a2d0ac24
parent 14160 c24a76f131d6
child 14207 bb2f301d4fe0
equal deleted inserted replaced
14169:e2c51c8e0b2e 14170:a4c1a2d0ac24
    82     pub fn is_valid_coordinate(&self, x: i32, y: i32) -> bool {
    82     pub fn is_valid_coordinate(&self, x: i32, y: i32) -> bool {
    83         self.is_valid_x(x) && self.is_valid_y(y)
    83         self.is_valid_x(x) && self.is_valid_y(y)
    84     }
    84     }
    85 
    85 
    86     #[inline]
    86     #[inline]
    87     pub fn rows(&self) -> impl Iterator<Item = &[T]> {
    87     pub fn rows(&self) -> impl DoubleEndedIterator<Item = &[T]> {
    88         self.pixels.rows()
    88         self.pixels.rows()
    89     }
    89     }
    90 
    90 
    91     #[inline]
    91     #[inline]
    92     pub fn map<U: Default, F: FnOnce(&mut T) -> U>(&mut self, y: i32, x: i32, f: F) -> U {
    92     pub fn map<U: Default, F: FnOnce(&mut T) -> U>(&mut self, y: i32, x: i32, f: F) -> U {