RCString is a reference-counted string which is based on
std.experimental.collections.Array of ubytes.
By default, RCString is not a range. The .by helpers can be used to specify
the iteration mode.
RCString internally stores the string as UTF-8 stdx.collections.array.Array.
str.by!char - iterates over individual char characters. No auto-decoding is done.
str.by!wchar - iterates over wchar characters. Auto-decoding is done.
str.by!dchar - iterates over dchar characters. Auto-decoding is done.
str.by!ubyte- iterates over the raw ubyte representation. No auto-decoding is done. This is similar to std.string.representation for built-in strings
RCString is a reference-counted string which is based on std.experimental.collections.Array of ubytes. By default, RCString is not a range. The .by helpers can be used to specify the iteration mode. RCString internally stores the string as UTF-8 stdx.collections.array.Array.