github.com/urso/go-structform@v0.0.2/ubjson/defs.go (about)

     1  package ubjson
     2  
     3  import "github.com/urso/go-structform/internal/unsafe"
     4  
     5  const (
     6  	noMarker byte = 0
     7  
     8  	// value markers
     9  	nullMarker     byte = 'Z'
    10  	noopMarker     byte = 'N'
    11  	trueMarker     byte = 'T'
    12  	falseMarker    byte = 'F'
    13  	int8Marker     byte = 'i'
    14  	uint8Marker    byte = 'U'
    15  	int16Marker    byte = 'I'
    16  	int32Marker    byte = 'l'
    17  	int64Marker    byte = 'L'
    18  	float32Marker  byte = 'd'
    19  	float64Marker  byte = 'D'
    20  	highPrecMarker byte = 'H'
    21  	charMarker     byte = 'C'
    22  	stringMarker   byte = 'S'
    23  
    24  	objStartMarker byte = '{'
    25  	objEndMarker   byte = '}'
    26  	arrStartMarker byte = '['
    27  	arrEndMarker   byte = ']'
    28  
    29  	countMarker byte = '#'
    30  	typeMarker  byte = '$'
    31  )
    32  
    33  func str2Bytes(s string) []byte {
    34  	return unsafe.Str2Bytes(s)
    35  }
    36  
    37  func bytes2Str(b []byte) string {
    38  	return unsafe.Bytes2Str(b)
    39  }