File: control

package info (click to toggle)
go-wire 1.0~rc+git20161223.40.2f3b7aa-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 256 kB
  • sloc: sh: 23; makefile: 16
file content (83 lines) | stat: -rw-r--r-- 3,033 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Source: go-wire
Section: devel
Priority: extra
Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Uploaders: Alessio Treglia <alessio@debian.org>
Build-Depends:
 debhelper (>= 9~),
 dh-golang,
 golang-any,
 golang-github-tendermint-go-common-dev,
 golang-github-tendermint-go-logger-dev,
 golang-golang-x-crypto-dev
Standards-Version: 3.9.8
Homepage: http://github.com/tendermint/go-wire
XS-Go-Import-Path: github.com/tendermint/go-wire
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-go/packages/go-wire.git/
Vcs-Git: https://anonscm.debian.org/git/pkg-go/packages/go-wire.git

Package: wire
Architecture: any
Depends:
 ${misc:Depends},
 ${shlibs:Depends}
Built-Using: ${misc:Built-Using}
Description: Simple Wire encoding protocol command line tool
 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.
 .
 This package provides the wire command line client.

Package: golang-github-tendermint-go-wire-dev
Architecture: all
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
 golang-github-tendermint-go-common-dev,
 golang-github-tendermint-go-logger-dev,
 golang-golang-x-crypto-dev
Description: 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.