Rust "cargo fmt" után szintén zenész, ezt a hagyományt követi:
if a == 12 {
fn1();
}
Itt csak annyi a különbség, hogy nem szokás zárójelezni az if utáni részt, kivéve természetesen a belsejét, ha precedencia indokolja.
Továbbá érdekesség, hogy if/else ágban vissza is térhetsz értékkel. Szintén autoformázás utáni állapot:
let b = if a == 12 { fn1() } else { -1 };
Ha meg hosszabb, akkor több sorra töri az autoformázás:
let b = if a == 12 {
function_teszt()
} else {
function_masikteszt()
};