Func

The func keyword introduces a shortcut for a noSideEffect proc.

  1. func binarySearch[T](a: openArray[T]; elem: T): int

Is short for:

  1. proc binarySearch[T](a: openArray[T]; elem: T): int {.noSideEffect.}