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.
21 lines
353 B
21 lines
353 B
//go:build !appengine |
|
// +build !appengine |
|
|
|
package internal |
|
|
|
import "unsafe" |
|
|
|
// String converts byte slice to string. |
|
func String(b []byte) string { |
|
return *(*string)(unsafe.Pointer(&b)) |
|
} |
|
|
|
// Bytes converts string to byte slice. |
|
func Bytes(s string) []byte { |
|
return *(*[]byte)(unsafe.Pointer( |
|
&struct { |
|
string |
|
Cap int |
|
}{s, len(s)}, |
|
)) |
|
}
|
|
|