mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-30 15:42:46 +00:00
29007b1b88
* update bun libraries to v1.2.5 * pin old v1.29.0 of otel
23 lines
382 B
Go
23 lines
382 B
Go
//go:build !appengine
|
|
// +build !appengine
|
|
|
|
package internal
|
|
|
|
import "unsafe"
|
|
|
|
// String converts byte slice to string.
|
|
func String(b []byte) string {
|
|
if len(b) == 0 {
|
|
return ""
|
|
}
|
|
return unsafe.String(&b[0], len(b))
|
|
}
|
|
|
|
// Bytes converts string to byte slice.
|
|
func Bytes(s string) []byte {
|
|
if s == "" {
|
|
return []byte{}
|
|
}
|
|
return unsafe.Slice(unsafe.StringData(s), len(s))
|
|
}
|