aboutsummaryrefslogtreecommitdiffstats
path: root/src/row.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-10-30 03:58:02 -0400
committerJesse Luehrs <doy@tozt.net>2019-10-30 03:58:02 -0400
commitf5dd2080f2533d0c927d23d3aef53d43ed2070db (patch)
treeb103357473e5b84af7a90b985101cb923bdb243b /src/row.rs
parent0a08887fec51d6926eb7fa35b5c2625388b71184 (diff)
downloadvt100-rust-f5dd2080f2533d0c927d23d3aef53d43ed2070db.tar.gz
vt100-rust-f5dd2080f2533d0c927d23d3aef53d43ed2070db.zip
more passing tests
Diffstat (limited to 'src/row.rs')
-rw-r--r--src/row.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/row.rs b/src/row.rs
index 1526ebc..878529e 100644
--- a/src/row.rs
+++ b/src/row.rs
@@ -20,6 +20,22 @@ impl Row {
self.cells.get_mut(col as usize)
}
+ pub fn insert(&mut self, i: usize, cell: crate::cell::Cell) {
+ self.cells.insert(i, cell);
+ }
+
+ pub fn remove(&mut self, i: usize) {
+ self.cells.remove(i);
+ }
+
+ pub fn truncate(&mut self, len: usize) {
+ self.cells.truncate(len);
+ }
+
+ pub fn resize(&mut self, len: usize, cell: crate::cell::Cell) {
+ self.cells.resize(len, cell);
+ }
+
pub fn contents(&self, col_start: u16, col_end: u16) -> String {
// XXX very inefficient
let mut max_col = None;