summaryrefslogtreecommitdiff
path: root/rustlings/exercises/12_options/options2.rs
diff options
context:
space:
mode:
authorHunter Kvalevog <hunter@kvog.sh>2026-09-27 11:17:50 -0500
committerHunter Kvalevog <hunter@kvog.sh>2026-09-27 11:17:50 -0500
commit1da0f56d76e5d5117eac05af092bf0ab58b14c8f (patch)
tree3ef8c1602c5f38d5a33d04d362533a5c5117a932 /rustlings/exercises/12_options/options2.rs
parent0fcfd332dd5057a590371c28ed3e6b267f788b76 (diff)
rustlings: complete 12
Diffstat (limited to 'rustlings/exercises/12_options/options2.rs')
-rw-r--r--rustlings/exercises/12_options/options2.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/rustlings/exercises/12_options/options2.rs b/rustlings/exercises/12_options/options2.rs
index 07c27c6..1039d61 100644
--- a/rustlings/exercises/12_options/options2.rs
+++ b/rustlings/exercises/12_options/options2.rs
@@ -10,7 +10,7 @@ mod tests {
let optional_target = Some(target);
// TODO: Make this an if-let statement whose value is `Some`.
- word = optional_target {
+ if let Some(word) = optional_target {
assert_eq!(word, target);
}
}
@@ -29,7 +29,7 @@ mod tests {
// TODO: Make this a while-let statement. Remember that `Vec::pop()`
// adds another layer of `Option`. You can do nested pattern matching
// in if-let and while-let statements.
- integer = optional_integers.pop() {
+ while let Some(Some(integer)) = optional_integers.pop() {
assert_eq!(integer, cursor);
cursor -= 1;
}