convert_b2s_old.go 259 B

1234567891011121314
  1. //go:build !go1.20
  2. package utils
  3. import (
  4. "unsafe"
  5. )
  6. // UnsafeString returns a string pointer without allocation
  7. //
  8. //nolint:gosec // unsafe is used for better performance here
  9. func UnsafeString(b []byte) string {
  10. return *(*string)(unsafe.Pointer(&b))
  11. }