Fix index return value

This commit is contained in:
Armin Becher 2020-04-06 00:55:24 +02:00
parent e2593f6406
commit 70117c30a6

View file

@ -448,7 +448,8 @@ impl<T: Clone> Index<usize> for Grid<T> {
fn index(&self, idx: usize) -> &Self::Output { fn index(&self, idx: usize) -> &Self::Output {
if idx < self.rows { if idx < self.rows {
&self.data[(idx * &self.cols)..] let start_idx = idx * self.cols;
&self.data[start_idx..start_idx + self.cols]
} else { } else {
panic!( panic!(
"index {:?} out of bounds. Grid has {:?} rows.", "index {:?} out of bounds. Grid has {:?} rows.",