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()); - } -}