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 | 78b4fb6833dbf936fdf2cecca545f0561e22429f (patch) | |
tree | 8c651feaea4ca9fa83e41047b203b783f6751db7 | |
parent | e23157ccf9f9ca4f03825c6fe60405c4404ee82d (diff) | |
download | aoc-78b4fb6833dbf936fdf2cecca545f0561e22429f.tar.gz aoc-78b4fb6833dbf936fdf2cecca545f0561e22429f.zip |
rust lib: remove dangerous unwrap
-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() |