From 4dfc11d74ab02ac5765ae5d08fb750c91f4744b4 Mon Sep 17 00:00:00 2001 From: Hunter Kvalevog Date: Fri, 2 Oct 2026 21:53:51 -0500 Subject: rustlings: move to rust/ --- rustlings/solutions/12_options/options2.rs | 37 ------------------------------ 1 file changed, 37 deletions(-) delete mode 100644 rustlings/solutions/12_options/options2.rs (limited to 'rustlings/solutions/12_options/options2.rs') diff --git a/rustlings/solutions/12_options/options2.rs b/rustlings/solutions/12_options/options2.rs deleted file mode 100644 index 0f24665..0000000 --- a/rustlings/solutions/12_options/options2.rs +++ /dev/null @@ -1,37 +0,0 @@ -fn main() { - // You can optionally experiment here. -} - -#[cfg(test)] -mod tests { - #[test] - fn simple_option() { - let target = "rustlings"; - let optional_target = Some(target); - - // if-let - if let Some(word) = optional_target { - assert_eq!(word, target); - } - } - - #[test] - fn layered_option() { - let range = 10; - let mut optional_integers: Vec> = vec![None]; - - for i in 1..=range { - optional_integers.push(Some(i)); - } - - let mut cursor = range; - - // while-let with nested pattern matching - while let Some(Some(integer)) = optional_integers.pop() { - assert_eq!(integer, cursor); - cursor -= 1; - } - - assert_eq!(cursor, 0); - } -} -- cgit v1.2.3