EndianBinaryIO NuGet Package

This .NET library provides a simple API to read/write bytes from/to streams and spans using user-specified endianness.
By default, supported types include primitives, enums, arrays, strings, and some common .NET struct types.
Objects can also be read/written from/to streams via reflection and attributes.
The developer can use the API even if their target behavior or data is not directly supported by using the IBinarySerializable interface, inheritting from the reader/writer, or using the manual Span methods without streams.
Performance is the focus when not using reflection; no allocations unless absolutely necessary!

Project URL and Samples ― https://github.com/Kermalis/EndianBinaryIO.




Got any EndianBinaryIO Question?





Info

Version: 2.1.0
Author(s): Kermalis
Last Update: Friday, February 3, 2023
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/Kermalis/EndianBinaryIO
NuGet Url: https://www.nuget.org/packages/EndianBinaryIO


Install
Install-Package EndianBinaryIO
dotnet add package EndianBinaryIO
paket add EndianBinaryIO
EndianBinaryIO Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

1.3

avg-downloads-per-day

6

days-since-last-release

455