blob: 9f2e418f7901993bcd990d1e62523eebee018440 [file] [log] [blame]
balaji.nagarajan8a2a7ee2026-06-19 22:31:13 +05301//go:build !appengine
Joey Armstrong903c69d2024-02-01 19:46:39 -05002// +build !appengine
3
4package internal
5
6import "unsafe"
7
8// String converts byte slice to string.
9func String(b []byte) string {
10 return *(*string)(unsafe.Pointer(&b))
11}
12
13// Bytes converts string to byte slice.
14func Bytes(s string) []byte {
15 return *(*[]byte)(unsafe.Pointer(
16 &struct {
17 string
18 Cap int
19 }{s, len(s)},
20 ))
21}