summaryrefslogtreecommitdiff
path: root/lib/rust/src
diff options
context:
space:
mode:
authormhsn <mail@mhsn.net>2025-06-02 16:57:21 +0000
committermhsn <mail@mhsn.net>2025-06-02 16:57:21 +0000
commit5bff2e34df1933d765731519d6da128ae00bac38 (patch)
tree8c651feaea4ca9fa83e41047b203b783f6751db7 /lib/rust/src
parent33cb9a9971cd7b2ee983a3084ebb42fceb134bc0 (diff)
downloadaoc-5bff2e34df1933d765731519d6da128ae00bac38.tar.gz
aoc-5bff2e34df1933d765731519d6da128ae00bac38.zip
rust lib: remove dangerous unwrap
Diffstat (limited to 'lib/rust/src')
-rw-r--r--lib/rust/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rust/src/lib.rs b/lib/rust/src/lib.rs
index bfeaee4..246a89f 100644
--- a/lib/rust/src/lib.rs
+++ b/lib/rust/src/lib.rs
@@ -18,8 +18,8 @@ impl<T> Grid<T> {
(0..)
.map(move |n| {
self.grid
- .get(usize::try_from(y + n * dy).unwrap())
- .and_then(|row| row.get(usize::try_from(x + n * dx).unwrap()))
+ .get(usize::try_from(y + n * dy).ok()?)
+ .and_then(|row| row.get(usize::try_from(x + n * dx).ok()?))
})
.take_while(Option::is_some)
.flatten()