string2bytes bytes2string in go with unsafe.Pointer
func string2bytes(s string) []byte {
return *(*[]byte)(unsafe.Pointer(&s))
}
func bytes2string(b []byte) string {
return *(*string)(unsafe.Pointer(&b))
}
func string2bytes(s string) []byte {
return *(*[]byte)(unsafe.Pointer(&s))
}
func bytes2string(b []byte) string {
return *(*string)(unsafe.Pointer(&b))
}