Package: golang-github-tendermint-go-wire-dev (1.0~rc+git20161223.40.2f3b7aa-2)
Links for golang-github-tendermint-go-wire-dev
Debian Resources:
Download Source Package go-wire:
- [go-wire_1.0~rc+git20161223.40.2f3b7aa-2.dsc]
- [go-wire_1.0~rc+git20161223.40.2f3b7aa.orig.tar.xz]
- [go-wire_1.0~rc+git20161223.40.2f3b7aa-2.debian.tar.xz]
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
- wire
- golang-gopkg-go-playground-validator.v8-dev
- golang-github-mitchellh-mapstructure-dev
- msort
- golang-gopkg-pg.v5-dev
- golang-github-go-playground-validator-v10-dev
- golang-github-valyala-fastjson-dev
- golang-github-goji-param-dev
- golang-layeh-gopher-luar-dev
- golang-github-vmihailenco-msgpack.v5-dev
- mmmulti
Go-bindinger for kodningsprotokollen Wire
Dette program implementerer Go-bindinger for kodningsprotokollen Wire. Formålet med kodningsprotokollen Wire er at være et simpelt sprogagnostisk kodningsprotokol for hurtig prototypeudvikling af blokkæde-programmer.
* Understøttede typer: - Primære typer: uvarint, varint, byte, uint[8,16,32,64], int[8,16,32,64], streng- og tidstyper er understøttede - Arrays: Tabeller kan indeholde elementer af enhver arbitrær type. For eksempel er byte-arrays og byte-array-arrays understøttet. - Structs: Strukturfelter er kodet efter værdi (uden nøglenavnet) i den rækkefølge som de blev erklæret i strukturen med. På den måde svarer det til Apache Avro. - Interfaces: Grænseflader er som union-typer, hvor værdien kan være enhver ikke-grænseflade type. Den faktiske værdi er allerede angivet med en enkel »type byte«, som viser hvilken concrete der er kodet. - Pointers: Markører svarer til valgfrie felter. Den første byte er 0x00 for at benævne en »null pointer« (f.e. ingen værdi), ellers er den 0x01. * Ikke understøttede typer: - Maps: Kort er ikke understøttede da nøglerækkefølge er ikkedeterministisk for de fleste sprog. Hvis du skal kode/afkode kort med arbitrære nøgle-værdi par, så kod en tabel med {key,value}- strukturer i stedet for. - Floating points: Flydende kommatal frarådes af årsager. Hvis du skal bruge dem, så brug feltmærket wire:"unsafe". - Enums: Enum-typer er ikke understøttet i alle sprog, og de er simple nok til at blive modelleret som heltal alligevel.
En kompatibel (og langsommere) JSON-kodning er inkluderet.
Denne pakke inkluderer kildekoden og udviklingsfilerne til at kompilere programmer.
Other Packages Related to golang-github-tendermint-go-wire-dev
|
|
|
|
-
- dep: golang-github-tendermint-go-common-dev
- Tendermint Go - fælles redskaber
-
- dep: golang-github-tendermint-go-logger-dev
- Tendermint Go - logredskaber
-
- dep: golang-golang-x-crypto-dev
- Supplerende Go-kryptografiske biblioteker
Download golang-github-tendermint-go-wire-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 24.7 kB | 145.0 kB | [list of files] |