From 581eb6b69f93f1c1314032b836d4a40896270c28 Mon Sep 17 00:00:00 2001 From: Joe Wilm Date: Mon, 6 Jun 2016 17:45:09 -0700 Subject: Tweak some Grid methods Adds some #[inline] tags, and delegates to internals for num_rows and num_cols. In case these become different than the expected values, this should help to fail sooner. --- src/grid.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/grid.rs b/src/grid.rs index e904a5b0..e094867d 100644 --- a/src/grid.rs +++ b/src/grid.rs @@ -71,20 +71,24 @@ impl Grid { } } + #[inline] pub fn rows(&self) -> vec_deque::Iter { self.raw.iter() } + #[inline] pub fn rows_mut(&mut self) -> vec_deque::IterMut { self.raw.iter_mut() } + #[inline] pub fn num_rows(&self) -> usize { - self.rows + self.raw.len() } + #[inline] pub fn num_cols(&self) -> usize { - self.cols + self.raw[0].len() } pub fn feed(&mut self) { -- cgit