error[E0308]: mismatched types --> $DIR/issue-117669.rs:2:20 | LL | let abs: i32 = 3i32.checked_abs(); | --- ^^^^^^^^^^^^^^^^^^ expected `i32`, found `Option` | | | expected due to this | = note: expected type `i32` found enum `Option` help: consider using `Option::expect` to unwrap the `Option` value, panicking if the value is an `Option::None` | LL | let abs: i32 = 3i32.checked_abs().expect("REASON"); | +++++++++++++++++ error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0308`.