DotNext by Roman Sakno

<PackageReference Include="DotNext" Version="2.12.0" />

 DotNext.Buffers

Namespace with 22 public types

 Classes

 PooledArrayBufferWriter`1 Represents memory writer that is backed by the array obtained from the pool.
 PooledBufferWriter`1 Represents memory writer that uses pooled memory.
 SparseBufferWriter`1 Represents builder of the sparse memory buffer.

 Structures

 ArrayRental`1 Represents array obtained from array pool.
 BufferWriterSlim`1 Represents stack-allocated buffer builder.
 ChunkSequence`1 Represents sequence of memory chunks.
 MemoryOwner`1 Represents unified representation of the memory rented using various types of memory pools.
 MemoryRental`1 Represents the memory obtained from the pool or allocated on the stack or heap.
 MemoryTemplate`1 Represents generic template for buffer rendering.
 SpanReader`1 Represents simple memory reader backed by .
 SpanWriter`1 Represents simple memory writer backed by .

 Static Classes

 BufferHelpers Represents helper methods to work with various buffer representations.
 BufferWriterSlim Provides extension methods for type.
 ChunkSequence Represents extension methods for .
 MemoryAllocator Represents interop layer between .NET memory pools and .
 MemoryTemplate Represents various extensions for type.
 PooledArrayBufferWriter Represents extension methods for class.
 SpanReader Represents extension methods for type.
 SpanWriter Represents extension methods for type.

 Abstract Classes

 MemoryWriter`1 Represents memory-backed output sink which data can be written.

 Interfaces

 IGrowableBuffer`1 Represents common interface for growable buffer writers.