github.com/gofiber/fiber/v2@v2.47.0/utils/convert_b2s_old.go (about)

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