diff options
author | mhsn <mail@mhsn.net> | 2025-06-02 16:57:21 +0000 |
---|---|---|
committer | mhsn <mail@mhsn.net> | 2025-06-02 16:57:21 +0000 |
commit | 5bff2e34df1933d765731519d6da128ae00bac38 (patch) | |
tree | 8c651feaea4ca9fa83e41047b203b783f6751db7 /lib | |
parent | 33cb9a9971cd7b2ee983a3084ebb42fceb134bc0 (diff) | |
download | aoc-5bff2e34df1933d765731519d6da128ae00bac38.tar.gz aoc-5bff2e34df1933d765731519d6da128ae00bac38.zip |
rust lib: remove dangerous unwrap
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rust/src/lib.rs | 4 |
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() |