System.unique_integer
You're seeing just the function
unique_integer, go back to System module for more information.
Specs
unique_integer([:positive | :monotonic]) :: integer()
Generates and returns an integer that is unique in the current runtime instance.
"Unique" means that this function, called with the same list of modifiers,
will never return the same integer more than once on the current runtime
instance.
If modifiers is [], then a unique integer (that can be positive or negative) is returned.
Other modifiers can be passed to change the properties of the returned integer:
:positive- the returned integer is guaranteed to be positive.:monotonic- the returned integer is monotonically increasing. This means that, on the same runtime instance (but even on different processes), integers returned using the:monotonicmodifier will always be strictly less than integers returned by successive calls with the:monotonicmodifier.
All modifiers listed above can be combined; repeated modifiers in modifiers
will be ignored.
Inlined by the compiler.