github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/xstring/convert.go (about) 1 package xstring 2 3 import ( 4 "unsafe" 5 ) 6 7 func FromBytes(b []byte) string { 8 if len(b) == 0 { 9 return "" 10 } 11 12 return unsafe.String(&b[0], len(b)) 13 } 14 15 func ToBytes(s string) (b []byte) { 16 if s == "" { 17 return nil 18 } 19 20 return unsafe.Slice(unsafe.StringData(s), len(s)) 21 }