(vec: Vec<&str>)
| 1 | use eyre::{eyre, Result}; |
| 2 | |
| 3 | fn double_first(vec: Vec<&str>) -> Result<i32> { |
| 4 | let first = vec.first().ok_or_else(|| eyre!("no first item"))?; |
| 5 | let parsed = first.parse::<i32>()?; |
| 6 | Ok(2 * parsed) |
| 7 | } |
| 8 | |
| 9 | fn print(result: Result<i32>) { |
| 10 | match result { |