diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-10-30 03:58:02 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-10-30 03:58:02 -0400 |
commit | f5dd2080f2533d0c927d23d3aef53d43ed2070db (patch) | |
tree | b103357473e5b84af7a90b985101cb923bdb243b /src/row.rs | |
parent | 0a08887fec51d6926eb7fa35b5c2625388b71184 (diff) | |
download | vt100-rust-f5dd2080f2533d0c927d23d3aef53d43ed2070db.tar.gz vt100-rust-f5dd2080f2533d0c927d23d3aef53d43ed2070db.zip |
more passing tests
Diffstat (limited to 'src/row.rs')
-rw-r--r-- | src/row.rs | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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; |