Functions

Ключовата дума fn се използва за дефиниране на нови функции.

Функциите double (удвояване) и multiply (умножаване) са дефинирани без ключовата дума pub. Това ги прави частни (private) функции, те може да се използват само в този модул. Ако друг модул се опита да ги използва, ще има грешка при компилация.

Както при присвояването, анотациите на типовете са по желание за аргументите на функциите и за връщаната от тях стойност. Счита се за добра практика да се използват анотации на типовете за функциите за по-добра яснота и за насърчаване на внимателно проектиране.