Method UcsToUtf8
UcsToUtf8(byte*, ref int, int, Rune)
Writes a rune to a buffer as a UTF-8 encoded character.
Declaration
public static ConversionError UcsToUtf8(byte* buffer, ref int index, int capacity, Unicode.Rune rune)
Parameters
Type | Name | Description |
---|---|---|
byte* | buffer | The buffer to write to. |
int | index | Reference to a byte index into the buffer. If the write succeeds, index is incremented by the size in bytes of the character written. If the write fails, index is not incremented. |
int | capacity | The size in bytes of the buffer. Used to check that the write is in bounds. |
Unicode.Rune | rune | The rune to encode. |
Returns
Type | Description |
---|---|
ConversionError | None if the write succeeds. Otherwise, returns CodePoint, Overflow, or Encoding. |