<PackageReference Include="System.Drawing.Common" Version="10.0.0-rc.2.25502.107" />

System.Text.ValueStringBuilder

String builder struct that allows using stack space for small strings.
namespace System.Text { internal ref struct ValueStringBuilder { public int Length { get; set; } public int Capacity { get; } public ref char this[int index] { get; } public Span<char> RawChars { get; } public ValueStringBuilder(int literalLength, int formattedCount); public ValueStringBuilder(Span<char> initialBuffer); public ValueStringBuilder(int initialCapacity); public void EnsureCapacity(int capacity); public ref char GetPinnableReference(); public ref char GetPinnableReference(bool terminate); public string ToStringAndClear(); public ReadOnlySpan<char> AsSpan(bool terminate); public ReadOnlySpan<char> AsSpan(); public ReadOnlySpan<char> AsSpan(int start); public ReadOnlySpan<char> AsSpan(int start, int length); public bool TryCopyTo(Span<char> destination, out int charsWritten); public void Insert(int index, char value, int count); public void Insert(int index, string s); public void Append(char c); public void AppendLiteral(string s); public void AppendFormatted<[Nullable(0)] TFormattable>(TFormattable value) where TFormattable : ISpanFormattable; public void AppendFormatted(string value); public void AppendFormatted(object value); public void Append(char c, int count); public unsafe void Append(char* value, int length); public void Append(ReadOnlySpan<char> value); public void Dispose(); } }