summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
authorWilliam Brown <william@blackhats.net.au>2016-03-25 08:40:54 +1000
committerWilliam Brown <william@blackhats.net.au>2016-03-25 08:40:54 +1000
commit16f0470dbc4496fe5b90de433a03b9ff5affcf8a (patch)
tree5180dd3329ec2455d3f919857b0d0bcd42f60ed3 /src/lib.rs
parent2d3ff462d8a5f584f5f25a4427ad766db37be5a1 (diff)
Add some iters for use with rows to make formatting cells a bit easier
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 737d7cd..57183aa 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -10,6 +10,7 @@ use std::io;
use std::io::{Write, Error};
use std::fmt;
use std::iter::{FromIterator, IntoIterator};
+use std::slice::{Iter, IterMut};
use std::ops::{Index, IndexMut};
use std::mem::transmute;
@@ -273,6 +274,15 @@ impl Table {
pub fn column_iter_mut(&mut self, column: usize) -> ColumnIterMut {
return ColumnIterMut(self.rows.iter_mut(), column);
}
+
+ pub fn row_iter<'a>(&'a self) -> Iter<'a, Row> {
+ self.rows.iter()
+ }
+
+ pub fn row_iter_mut<'a>(&'a mut self) -> IterMut<'a, Row> {
+ self.rows.iter_mut()
+ }
+
/// Print the table to `out`
pub fn print<T: Write+?Sized>(&self, out: &mut T) -> Result<(), Error> {