<PackageReference Include="System.Text.Json" Version="11.0.0-preview.2.26159.112" />

System.Text.Json.Serialization.IReadBufferState<TReadBufferState, TStream>

interface IReadBufferState<TReadBufferState, TStream> : IDisposable where TReadBufferState : struct, IReadBufferState<TReadBufferState, TStream>
bool IsFinalBlock { get; }

void Advance(long bytesConsumed)

void GetReader(JsonReaderState jsonReaderState, out Utf8JsonReader reader)

void Read(TStream utf8Json)

ValueTask<TReadBufferState> ReadAsync(TStream utf8Json, CancellationToken cancellationToken, bool fillBuffer = true)