github.com/urso/go-structform@v0.0.2/gotype/defs.go (about) 1 package gotype 2 3 import ( 4 "reflect" 5 6 "github.com/urso/go-structform" 7 "github.com/urso/go-structform/internal/unsafe" 8 ) 9 10 type options struct { 11 tag string 12 } 13 14 var ( 15 tInterface = reflect.TypeOf((*interface{})(nil)).Elem() 16 tString = reflect.TypeOf("") 17 tBool = reflect.TypeOf(true) 18 tInt = reflect.TypeOf(int(0)) 19 tInt8 = reflect.TypeOf(int8(0)) 20 tInt16 = reflect.TypeOf(int16(0)) 21 tInt32 = reflect.TypeOf(int32(0)) 22 tInt64 = reflect.TypeOf(int64(0)) 23 tUint = reflect.TypeOf(uint(0)) 24 tByte = reflect.TypeOf(byte(0)) 25 tUint8 = reflect.TypeOf(uint8(0)) 26 tUint16 = reflect.TypeOf(uint16(0)) 27 tUint32 = reflect.TypeOf(uint32(0)) 28 tUint64 = reflect.TypeOf(uint64(0)) 29 tFloat32 = reflect.TypeOf(float32(0)) 30 tFloat64 = reflect.TypeOf(float64(0)) 31 32 tError = reflect.TypeOf((*error)(nil)).Elem() 33 34 tExtVisitor = reflect.TypeOf((*structform.ExtVisitor)(nil)).Elem() 35 tFolder = reflect.TypeOf((*Folder)(nil)).Elem() 36 ) 37 38 func bytes2Str(b []byte) string { 39 return unsafe.Bytes2Str(b) 40 }