DotNext by .NET Foundation and Contributors

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

 DotNext.Buffers

Namespace with 25 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

 BufferConsumer`1 Represents implementation of in the form of the writer to .
 BufferWriterInterpolatedStringHandler Represents handler of the interpolated string that can be written to without temporary allocations.
 BufferWriterSlim`1 Represents stack-allocated buffer writer.
 BufferWriterSlimInterpolatedStringHandler Represents handler of the interpolated string that can be written to without temporary allocations.
 DelegatingReadOnlySpanConsumer`2 Represents implementation of that delegates invocation to the delegate of type .
 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.
 PoolingInterpolatedStringHandler Represents interpolated string builder that utilizes reusable buffer rented from the pool.
 ReadOnlySpanConsumer`2 Represents typed function pointer implementing .
 SpanReader`1 Represents simple memory reader backed by .
 SpanWriter`1 Represents simple memory writer backed by .

 Enumerations

 SparseBufferGrowth Determines how the size of the subsequent memory chunk must be calculated.

 Static Classes

 BufferHelpers Represents helper methods to work with various buffer representations.
 MemoryAllocator Represents interop layer between .NET memory pools and .
 MemoryTemplate Represents various extensions for type.
 ReadOnlySequencePartitioner Represents factory of objects for .

 Abstract Classes

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

 Interfaces

 IBinaryFormattable`1 Represents an object that can be converted to and restored from the binary representation.
 IGrowableBuffer`1 Represents common interface for growable buffer writers.
 IReadOnlySpanConsumer`1 Represents functional interface returning no value and accepting the single argument of type .