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  }