]> Sergey Matveev's repositories - btrtrc.git/blobdiff - bencode/string.go
bencode: Only use unsafe.String for go>=1.20
[btrtrc.git] / bencode / string.go
diff --git a/bencode/string.go b/bencode/string.go
new file mode 100644 (file)
index 0000000..0c6e307
--- /dev/null
@@ -0,0 +1,9 @@
+//go:build !go1.20
+
+package bencode
+
+import "unsafe"
+
+func bytesAsString(b []byte) string {
+       return *(*string)(unsafe.Pointer(&b))
+}