go.encoding.binary
1.23.1.3
dotnet add package go.encoding.binary --version 1.23.1.3
NuGet\Install-Package go.encoding.binary -Version 1.23.1.3
<PackageReference Include="go.encoding.binary" Version="1.23.1.3" />
<PackageVersion Include="go.encoding.binary" Version="1.23.1.3" />
<PackageReference Include="go.encoding.binary" />
paket add go.encoding.binary --version 1.23.1.3
#r "nuget: go.encoding.binary, 1.23.1.3"
#:package go.encoding.binary@1.23.1.3
#addin nuget:?package=go.encoding.binary&version=1.23.1.3
#tool nuget:?package=go.encoding.binary&version=1.23.1.3
go.encoding.binary
C# package converted from the Go standard library by go2cs. Go version: 1.23.1
Package binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
Numbers are translated by reading and writing fixed-size values. A fixed-size value is either a fixed-size arithmetic type (bool, int8, uint8, int16, float32, complex64, ...) or an array or struct containing only fixed-size values.
The varint functions encode and decode single integer values using a variable-length encoding; smaller values require fewer bytes. For a specification, see https://developers.google.com/protocol-buffers/docs/encoding.
This package favors simplicity over efficiency. Clients that require high-performance serialization, especially for large data structures, should look at more advanced solutions such as the encoding/gob package or google.golang.org/protobuf for protocol buffers.
Part of the go2cs converted Go standard library. See the repository for usage and details.
Copyright 2009 The Go Authors. All rights reserved. This C# package is converted from Go standard library source; use of that source is governed by a BSD-style license that can be found in the LICENSE file. The go2cs conversion itself is distributed under the MIT license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
NuGet packages (38)
Showing the top 5 NuGet packages that depend on go.encoding.binary:
| Package | Downloads |
|---|---|
|
go.encoding.base64
encoding.base64 (net9.0 - Release) -- C# project converted from Go source |
|
|
go.vendor.golang.org.x.crypto.chacha20
vendor.golang.org.x.crypto.chacha20 (net9.0 - Release) -- C# project converted from Go source |
|
|
go.vendor.golang.org.x.crypto.internal.poly1305
vendor.golang.org.x.crypto.internal.poly1305 (net9.0 - Release) -- C# project converted from Go source |
|
|
go.vendor.golang.org.x.crypto.sha3
vendor.golang.org.x.crypto.sha3 (net9.0 - Release) -- C# project converted from Go source |
|
|
go.vendor.golang.org.x.crypto.chacha20poly1305
vendor.golang.org.x.crypto.chacha20poly1305 (net9.0 - Release) -- C# project converted from Go source |
GitHub repositories
This package is not used by any popular GitHub repositories.