diff --git a/src/libcore/result.rs b/src/libcore/result.rs index f3ec95d9582..7c178d295dd 100644 --- a/src/libcore/result.rs +++ b/src/libcore/result.rs @@ -432,11 +432,13 @@ impl Result { /// let line: IoResult = reader.read_line(); /// // Convert the string line to a number using `map` and `from_str` /// let val: IoResult = line.map(|line| { - /// from_str::(line.as_slice()).unwrap_or(0) + /// from_str::(line.as_slice().trim_right()).unwrap_or(0) /// }); /// // Add the value if there were no errors, otherwise add 0 /// sum += val.ok().unwrap_or(0); /// } + /// + /// assert!(sum == 10); /// ~~~ #[inline] pub fn map(self, op: |T| -> U) -> Result {