Why does Rust have the convention to omitt the `return` keyword when returning at the end of a function?

184 points BoogiieWoogiie

Hello! I have just started to delve into learning Rust and I have come to understand that the general convention is to omitt the return keyword at the end of a function as the result of the last expression is returned.
(I know that the return-expression still exists, only that it isn’t required)

Maybe I am just to set in my ways, but I find the return keyword makes the code more explicit. It is also not used enough that omitting it improves readability in my opinion, more to the contrary as it deviates from a general coding convention.

I guess I am just looking for different thoughts on the matter