Rune struct Rune : IEquatable<Rune> Documentation Code public static Rune ReplacementChar { get; } public bool IsAscii { get; } public bool IsBmp { get; } public int Utf16SequenceLength { get; } public int Value { get; } public Rune(uint value) public Rune(int value) public static OperationStatus DecodeFromUtf16(ReadOnlySpan<char> source, out Rune result, out int charsConsumed) public static OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> source, out Rune result, out int bytesConsumed) public static bool IsControl(Rune value) public static bool op_Equality(Rune left, Rune right) public static bool op_Inequality(Rune left, Rune right) public static bool TryCreate(char ch, out Rune result) public static bool TryCreate(char highSurrogate, char lowSurrogate, out Rune result) public bool Equals(Rune other) public bool TryEncodeToUtf16(Span<char> destination, out int charsWritten) public bool TryEncodeToUtf8(Span<byte> destination, out int bytesWritten)