/// <summary> /// Returns a <see cref="SpanBasedStringBuilder"/> instance back to the pool if possible. /// </summary> /// <param name="stringBuilder">The instance to return.</param> internal static void ReturnSpanBasedStringBuilder(SpanBasedStringBuilder stringBuilder) { stringBuilder.Clear(); _spanBasedStringBuilder = stringBuilder; }
/// <summary> /// Constructs a new InternableString wrapping the given SpanBasedStringBuilder. /// </summary> internal InternableString(SpanBasedStringBuilder builder) { _builder = builder.Builder; _firstString = null; }