if, match, функции и блоки видимости (scope blocks) - все имеют уникальный способ возвращать значение.
Если последняя инструкция в выражении if, match, функции или блоке видимости (scope block) не завершается символом ;, то Rust вернёт это значение
из данного блока. Это отличный способ создать краткую логику, которая
возвращает какое-то значение, не создавая новую функцию и сразу же присваивая
это значение новой переменной.
Примечание: если if имеет ветку else, его можно использовать как краткое тернарное выражение.