Method Write
Write<T>(ref T, ref int, Rune)
Writes a Unicode.Rune at an index of this string. Increments the index to the position of the next character.
Declaration
public static FormatError Write<T>(this ref T fs, ref int index, Unicode.Rune rune) where T : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type | Name | Description |
---|---|---|
T | fs | A string to modify. |
int | index | A reference to an index in bytes (not characters). Incremented by 1 to 4 depending upon the UTF-8 encoded size of the character written. |
Unicode.Rune | rune | A rune to write to the string, encoded as UTF-8. |
Returns
Type | Description |
---|---|
FormatError | FormatError.None if successful. Returns FormatError.Overflow if the index is invalid or if there is not enough space to store the encoded rune. |
Type Parameters
Name | Description |
---|---|
T | A string type. |