<PackageReference Include="System.Text.Json" Version="10.0.0-rc.1.25451.107" />

IReadBufferState<TReadBufferState, TStream>

interface IReadBufferState<TReadBufferState, TStream> : IDisposable where TReadBufferState : struct, IReadBufferState<TReadBufferState, TStream>
using System.Threading; using System.Threading.Tasks; namespace System.Text.Json.Serialization { internal interface IReadBufferState<TReadBufferState, TStream> : IDisposable where TReadBufferState : struct, IReadBufferState<TReadBufferState, TStream> { bool IsFinalBlock { get; } ValueTask<TReadBufferState> ReadAsync(TStream utf8Json, CancellationToken cancellationToken, bool fillBuffer = true); void Read(TStream utf8Json); void Advance(long bytesConsumed); void GetReader(JsonReaderState jsonReaderState, out Utf8JsonReader reader); } }