You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
384 B
23 lines
384 B
//go:build !appengine |
|
// +build !appengine |
|
|
|
package util |
|
|
|
import ( |
|
"unsafe" |
|
) |
|
|
|
// BytesToString converts byte slice to string. |
|
func BytesToString(b []byte) string { |
|
return *(*string)(unsafe.Pointer(&b)) |
|
} |
|
|
|
// StringToBytes converts string to byte slice. |
|
func StringToBytes(s string) []byte { |
|
return *(*[]byte)(unsafe.Pointer( |
|
&struct { |
|
string |
|
Cap int |
|
}{s, len(s)}, |
|
)) |
|
}
|
|
|