summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2022-09-14 08:18:10 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2022-09-14 08:18:10 +0800
commit64c164f534bc51dff5f96f0a9af5547533856871 (patch)
tree533c806769c2e3a4fd081dc6c3bf645d1d844a81
parent436eba1db3175a736034722da09887b3c67ad973 (diff)
feat: add a method to check if a cell hits a span
-rw-r--r--packages/svgbob/src/buffer/cell_buffer/span.rs4
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 {