aboutsummaryrefslogtreecommitdiffstats
path: root/src/grid.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-10-30 04:23:16 -0400
committerJesse Luehrs <doy@tozt.net>2019-10-30 04:23:16 -0400
commit09f7e56a9f0667ef551185ebaa89f55d8ded119a (patch)
tree96b367bbf967c0169e4832f23d26fc25650ae454 /src/grid.rs
parentad770d6f915f63ca52c6b50694932800b6437ddb (diff)
downloadvt100-rust-09f7e56a9f0667ef551185ebaa89f55d8ded119a.tar.gz
vt100-rust-09f7e56a9f0667ef551185ebaa89f55d8ded119a.zip
more passing tests
Diffstat (limited to 'src/grid.rs')
-rw-r--r--src/grid.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/grid.rs b/src/grid.rs
index ad1ecdc..5db8c70 100644
--- a/src/grid.rs
+++ b/src/grid.rs
@@ -189,16 +189,18 @@ pub struct Pos {
impl Pos {
pub fn new(row: u16, col: u16, size: Size) -> Self {
- let mut self_ = Self { row, col, size };
- self_.row_clamp();
- self_.col_clamp();
- self_
+ Self { row, col, size }
}
pub fn set_size(&mut self, size: Size) {
self.size = size;
}
+ pub fn clamp(&mut self) {
+ self.row_clamp();
+ self.col_clamp();
+ }
+
pub fn row(self) -> u16 {
self.row
}