From 23d8c0272cf80e96a81a8f7bed8e1b7bef70b4d3 Mon Sep 17 00:00:00 2001 From: Evan Carroll <me@evancarroll.com> Date: Tue, 5 May 2020 22:31:12 -0500 Subject: [PATCH] Try harder to confine the user. I went way off into the weeds on this. Trying harder to stop others. --- exercises/error_handling/errorsn.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/exercises/error_handling/errorsn.rs b/exercises/error_handling/errorsn.rs index 1b985bf..5fe212b 100644 --- a/exercises/error_handling/errorsn.rs +++ b/exercises/error_handling/errorsn.rs @@ -2,8 +2,10 @@ // This is a bigger error exercise than the previous ones! // You can do it! :) // -// Edit the `read_and_validate` function so that it compiles and -// passes the tests... so many things could go wrong! +// Edit the `read_and_validate` function ONLY. Don't create any Errors +// that do not already exist. +// +// So many things could go wrong! // // - Reading from stdin could produce an io::Error // - Parsing the input could produce a num::ParseIntError @@ -30,6 +32,10 @@ fn read_and_validate(b: &mut dyn io::BufRead) -> Result<PositiveNonzeroInteger, answer } +// +// Nothing below this needs to be modified +// + // This is a test helper function that turns a &str into a BufReader. fn test_with_str(s: &str) -> Result<PositiveNonzeroInteger, Box<dyn error::Error>> { let mut b = io::BufReader::new(s.as_bytes());