github.com/chrislusf/greenpack@v3.7.1-0.20170911073826-ad5bd10b7c47+incompatible/msgp/size.go (about)

     1  package msgp
     2  
     3  // The sizes provided
     4  // are the worst-case
     5  // encoded sizes for
     6  // each type. For variable-
     7  // length types ([]byte, string),
     8  // the total encoded size is
     9  // the prefix size plus the
    10  // length of the object.
    11  const (
    12  	Int64Size      = 9
    13  	IntSize        = Int64Size
    14  	UintSize       = Int64Size
    15  	Int8Size       = 2
    16  	Int16Size      = 3
    17  	Int32Size      = 5
    18  	Uint8Size      = 2
    19  	ByteSize       = Uint8Size
    20  	Uint16Size     = 3
    21  	Uint32Size     = 5
    22  	Uint64Size     = Int64Size
    23  	Float64Size    = 9
    24  	Float32Size    = 5
    25  	Complex64Size  = 10
    26  	Complex128Size = 18
    27  
    28  	TimeSize = 15
    29  	BoolSize = 1
    30  	NilSize  = 1
    31  
    32  	MapHeaderSize   = 5
    33  	ArrayHeaderSize = 5
    34  
    35  	BytesPrefixSize     = 5
    36  	StringPrefixSize    = 5
    37  	ExtensionPrefixSize = 6
    38  )