diff options
author | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-14 08:18:10 +0800 |
---|---|---|
committer | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-14 08:18:10 +0800 |
commit | 64c164f534bc51dff5f96f0a9af5547533856871 (patch) | |
tree | 533c806769c2e3a4fd081dc6c3bf645d1d844a81 | |
parent | 436eba1db3175a736034722da09887b3c67ad973 (diff) |
feat: add a method to check if a cell hits a span
-rw-r--r-- | packages/svgbob/src/buffer/cell_buffer/span.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/svgbob/src/buffer/cell_buffer/span.rs b/packages/svgbob/src/buffer/cell_buffer/span.rs index 80b0041..4fd7c3d 100644 --- a/packages/svgbob/src/buffer/cell_buffer/span.rs +++ b/packages/svgbob/src/buffer/cell_buffer/span.rs @@ -261,6 +261,10 @@ impl Span { self.iter() .all(|(cell, ch)| cell.is_bounded(bound1, bound2)) } + + pub fn hit_cell(&self, needle: Cell) -> bool { + self.iter().any(|(cell, ch)| *cell == needle) + } } impl Bounds { |