Encodes a single code point to a delegate.
This function encodes a single code point into one or more code units. The code units are passed one at a time to the supplied delegate.
The input to this function MUST be a valid code point. This is enforced by the function's in-contract.
The type of the output cannot be deduced. Therefore, it is necessary to explicitly specify the encoding as a template parameter.
Supersedes: This function supersedes std.utf.encode(), however, note that the function codeUnits() supersedes it more conveniently.
the code point to be encoded
the delegate to invoke for each code unit
See Implementation
Unicode 5.0, ASCII, ISO-8859-1, ISO-8859-2, WINDOWS-1250, WINDOWS-1251, WINDOWS-1252
Encodes a single code point to a delegate.
This function encodes a single code point into one or more code units. The code units are passed one at a time to the supplied delegate.
The input to this function MUST be a valid code point. This is enforced by the function's in-contract.
The type of the output cannot be deduced. Therefore, it is necessary to explicitly specify the encoding as a template parameter.
Supersedes: This function supersedes std.utf.encode(), however, note that the function codeUnits() supersedes it more conveniently.