From 6c3cc2caf54d557aaa522baebb3a5bfabc450576 Mon Sep 17 00:00:00 2001 From: Ufuk Celebi Date: Wed, 15 Apr 2020 23:52:31 +0200 Subject: [PATCH] chore: delete orphaned `error_handling/option1.rs` `error_handling/option1.rs` has been replaced by `option/option1.rs` and is not referenced in `info.toml` any more. --- exercises/error_handling/option1.rs | 31 ----------------------------- 1 file changed, 31 deletions(-) delete mode 100644 exercises/error_handling/option1.rs diff --git a/exercises/error_handling/option1.rs b/exercises/error_handling/option1.rs deleted file mode 100644 index 5d81b15..0000000 --- a/exercises/error_handling/option1.rs +++ /dev/null @@ -1,31 +0,0 @@ -// option1.rs -// This example panics because the second time it calls `pop`, the `vec` -// is empty, so `pop` returns `None`, and `unwrap` panics if it's called -// on `None`. Handle this in a more graceful way than calling `unwrap`! -// Execute `rustlings hint option1` for hints :) - -// I AM NOT DONE - -pub fn pop_too_much() -> bool { - let mut list = vec![3]; - - let last = list.pop().unwrap(); - println!("The last item in the list is {:?}", last); - - let second_to_last = list.pop().unwrap(); - println!( - "The second-to-last item in the list is {:?}", - second_to_last - ); - true -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn should_not_panic() { - assert!(pop_too_much()); - } -}