fn try_option_some(param: Option<u8>) -> Option<u8> { if let Some(val) = param { Some(val + 1) } else { None } } fn main() { print!("{:?}\n", try_option_some(None)); print!("{:?}\n", try_option_some(Some(2))); }