Extended unsigned multiplications. Performs U x U multiplication and returns ExtMulResult!U that contains extended result.
Iterates the passed arguments and returns the minimum value.
Iterates the passed arguments and returns the minimum value.
Swaps lhs and rhs. The instances lhs and rhs are moved in memory, without ever calling opAssign, nor any other function. T need not be assignable at all to be swapped.
Return type for extMul;
Simple sort algorithm usefull for CTFE code.
Generic utilities.