-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsizes.go
35 lines (28 loc) · 909 Bytes
/
sizes.go
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
package goetf
// SizeType refers to the length in bytes associated with an fixed external term type.
type SizeType = int
// ETF fixed type sizes.
const (
SizeNil SizeType = 0
SizeSmallInteger SizeType = 1
SizeAtomCacheRef SizeType = 1
SizeSmallTupleArity SizeType = 1
SizeSmallBigN SizeType = 1
SizeSmallBigSign SizeType = 1
SizeLargeBigSign SizeType = 1
SizeBitBinaryBits SizeType = 1
SizeSmallAtom SizeType = 1
SizeSmallAtomUTF8 SizeType = 1
SizeAtom SizeType = 2
SizeAtomUTF8 SizeType = 2
SizeStringLength SizeType = 2
SizeLargeBigN SizeType = 4
SizeInteger SizeType = 4
SizeMapArity SizeType = 4
SizeBinaryLen SizeType = 4
SizeListLength SizeType = 4
SizeLargeTupleArity SizeType = 4
SizeBitBinaryLen SizeType = 4
SizeNewFloat SizeType = 8
SizeFloat SizeType = 31
)