rust/vec2d/src/lib.rs
changeset 14030 2ebd505e62c1
parent 13930 5c9d963492bf
child 14032 2869c2ccb1b8
equal deleted inserted replaced
14029:259175ab7e8c 14030:2ebd505e62c1
    67 
    67 
    68     #[inline]
    68     #[inline]
    69     pub unsafe fn get_unchecked_mut(&mut self, row: usize, column: usize) -> &mut <usize as SliceIndex<[T]>>::Output {
    69     pub unsafe fn get_unchecked_mut(&mut self, row: usize, column: usize) -> &mut <usize as SliceIndex<[T]>>::Output {
    70         self.data.get_unchecked_mut(row * self.width + column)
    70         self.data.get_unchecked_mut(row * self.width + column)
    71     }
    71     }
       
    72 
       
    73     #[inline]
       
    74     pub fn rows(&self) -> impl Iterator<Item = &[T]> {
       
    75         self.data.chunks(self.width)
       
    76     }
    72 }
    77 }
    73 
    78 
    74 #[cfg(test)]
    79 #[cfg(test)]
    75 mod tests {
    80 mod tests {
    76     use super::*;
    81     use super::*;