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 }