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