все параметры
stretch  ] [  buster  ]
[ Источник: go-wire  ]

Пакет: golang-github-tendermint-go-wire-dev (0~20161027~0git287d8ca-1)

Ссылки для golang-github-tendermint-go-wire-dev

Screenshot

Ресурсы Debian:

Исходный код go-wire:

Сопровождающие:

Внешние ресурсы:

Подобные пакеты:

Go bindings for the Wire encoding protocol

This software implements Go bindings for the Wire encoding protocol. The goal of the Wire encoding protocol is to be a simple language-agnostic encoding protocol for rapid prototyping of blockchain applications.

 * Supported types:
  - Primary types: uvarint, varint, byte,
    uint[8,16,32,64], int[8,16,32,64], string,
    and time types are supported
  - Arrays: Arrays can hold items of any arbitrary
    type. For example, byte-arrays and
    byte-array-arrays are supported.
  -  Structs: Struct fields are encoded by value
    (without the key name) in the order that they
    are declared in the struct. In this way it is
    similar to Apache Avro.
  - Interfaces: Interfaces are like union types
    where the value can be any non-interface type.
    The actual value is preceded by a single "type
    byte" that shows which concrete is encoded.
  - Pointers: Pointers are like optional fields.
    The first byte is 0x00 to denote a null pointer
    (e.g. no value), otherwise it is 0x01.
 * Unsupported types:
  - Maps: Maps are not supported because for most
    languages, key orders are nondeterministic. If
    you need to encode/decode maps of arbitrary
    key-value pairs, encode an array of {key,value}
    structs instead.
  - Floating points: Floating point number types are
    discouraged because of reasons. If you need to
    use them, use the field tag wire:"unsafe".
  - Enums: Enum types are not supported in all
    languages, and they're simple enough to model
    as integers anyways.

A compatible (and slower) JSON codec is included.

This package includes the source code and development files to compile applications.

Другие пакеты, относящиеся к golang-github-tendermint-go-wire-dev

  • зависимости
  • рекомендации
  • предложения
  • enhances

Загрузка golang-github-tendermint-go-wire-dev

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
all 24,3 Кб144,0 Кб [список файлов]