Fix index return value
This commit is contained in:
parent
e2593f6406
commit
70117c30a6
1 changed files with 2 additions and 1 deletions
|
@ -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.",
|
||||||
|
|
Loading…
Reference in a new issue