diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-10-30 04:23:16 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-10-30 04:23:16 -0400 |
commit | 09f7e56a9f0667ef551185ebaa89f55d8ded119a (patch) | |
tree | 96b367bbf967c0169e4832f23d26fc25650ae454 /src/grid.rs | |
parent | ad770d6f915f63ca52c6b50694932800b6437ddb (diff) | |
download | vt100-rust-09f7e56a9f0667ef551185ebaa89f55d8ded119a.tar.gz vt100-rust-09f7e56a9f0667ef551185ebaa89f55d8ded119a.zip |
more passing tests
Diffstat (limited to 'src/grid.rs')
-rw-r--r-- | src/grid.rs | 10 |
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 } |