error[E0308]: mismatched types | |
--> $DIR/option-to-bool.rs:2:16 | |
| | |
LL | if true && x {} | |
| ---- ^ expected `bool`, found `Option<i32>` | |
| | | |
| expected because this is `bool` | |
| | |
= note: expected type `bool` | |
found enum `Option<i32>` | |
help: use `Option::is_some` to test if the `Option` has a value | |
| | |
LL | if true && x.is_some() {} | |
| ++++++++++ | |
error: aborting due to 1 previous error | |
For more information about this error, try `rustc --explain E0308`. |