if, match, functies en scope-blokken hebben allemaal een unieke manier om waarden terug te geven in Rust.
Als de laatste instructie in een if-blok, match, functie of scope-blok een expressie is zonder ;, zal Rust die als een waarde uit het blok teruggeven. Dit is een geweldige manier om beknopte logica te creëren die een waarde teruggeeft die u in een nieuwe variabele kunt plaatsen.
Merk op dat dit ook mogelijk maakt dat een if-statement functioneert als een beknopte ternaire expressie.