toChars

fnauto toChars(ubyte radix = 10, Char = char, LetterCase letterCase = LetterCase.lower, T)(T value) if ((radix == 2 || radix == 8 || radix == 10 || radix == 16) && isIntegral!T && (radix == 10 || isUnsigned!T)) pure nothrow @nogc @safe

Convert integer to a range of characters. Intended to be lightweight and fast.

Parameters

radix2, 8, 10, 16
Charcharacter type for output
letterCaselower for deadbeef, upper for DEADBEEF
valueinteger to convert. Can be ubyte, ushort, uint or ulong. If radix is 10, can also be byte, short, int or long.

Returns

Random access range with slicing and everything