Return Values

The return statement is used to immediately stop evaluation and exist the current context (typically a function call) yielding a return value.


#![allow(unused)]
fn main() {
return;             // equivalent to return ();

return 123 + 456;   // returns 579
}

A return statement at global level stop the entire script evaluation, the return value is taken as the result of the script evaluation.