summaryrefslogtreecommitdiff
path: root/exercises/error_handling/errorsn.rs
diff options
context:
space:
mode:
Diffstat (limited to 'exercises/error_handling/errorsn.rs')
-rw-r--r--exercises/error_handling/errorsn.rs10
1 files 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());