in go/pkg/amqp/types.go [32:87]
func String(t C.pn_type_t) string {
switch C.pn_type_t(t) {
case C.PN_NULL:
return "null"
case C.PN_BOOL:
return "bool"
case C.PN_UBYTE:
return "ubyte"
case C.PN_BYTE:
return "byte"
case C.PN_USHORT:
return "ushort"
case C.PN_SHORT:
return "short"
case C.PN_CHAR:
return "char"
case C.PN_UINT:
return "uint"
case C.PN_INT:
return "int"
case C.PN_ULONG:
return "ulong"
case C.PN_LONG:
return "long"
case C.PN_TIMESTAMP:
return "timestamp"
case C.PN_FLOAT:
return "float"
case C.PN_DOUBLE:
return "double"
case C.PN_DECIMAL32:
return "decimal32"
case C.PN_DECIMAL64:
return "decimal64"
case C.PN_DECIMAL128:
return "decimal128"
case C.PN_UUID:
return "uuid"
case C.PN_BINARY:
return "binary"
case C.PN_STRING:
return "string"
case C.PN_SYMBOL:
return "symbol"
case C.PN_DESCRIBED:
return "described"
case C.PN_ARRAY:
return "array"
case C.PN_LIST:
return "list"
case C.PN_MAP:
return "map"
default:
return fmt.Sprintf("<bad-type %v>", int(t))
}
}