В Java я мог бы сделать это.
int diff = 'Z' - 'A'; // 25
Я попробовал то же самое в Rust:
fn main() {
'Z' - 'A';
}
, но компилятор жалуется:
error[E0369]: binary operation `-` cannot be applied to type `char`
--> src/main.rs:2:5
|
2 | 'Z' - 'A';
| ^^^^^^^^^
|
= note: an implementation of `std::ops::Sub` might be missing for `char`
Как я могу сделать эквивалентную операцию в Rust?