Compare commits

..
5 Commits
+12 -3
View File
@@ -1,5 +1,14 @@
fn main() { fn add_10(value: Option<u32>) -> Result<u32, String> {
for value in (-10..10).rev() { match value {
println!("Value: {}", value); Some(v) => Ok(v + 10),
None => Err(String::from("value was empty")),
} }
} }
fn main() {
let value = add_10(None);
println!("Result is: {}", value.unwrap_or(42));
panic!("Non recoverable error.");
}