summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-mangler/mangle.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/codeberg.org/gruf/go-mangler/mangle.go')
-rw-r--r--vendor/codeberg.org/gruf/go-mangler/mangle.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/vendor/codeberg.org/gruf/go-mangler/mangle.go b/vendor/codeberg.org/gruf/go-mangler/mangle.go
index 983216003..e12748e67 100644
--- a/vendor/codeberg.org/gruf/go-mangler/mangle.go
+++ b/vendor/codeberg.org/gruf/go-mangler/mangle.go
@@ -1,19 +1,13 @@
package mangler
import (
- "encoding/binary"
"reflect"
"sync"
"unsafe"
)
-var (
- // manglers is a map of runtime type ptrs => Mangler functions.
- manglers = sync.Map{}
-
- // bin is a short-hand for our chosen byteorder encoding.
- bin = binary.LittleEndian
-)
+// manglers is a map of runtime type ptrs => Mangler functions.
+var manglers sync.Map
// Mangled is an interface that allows any type to implement a custom
// Mangler function to improve performance when mangling this type.
@@ -142,9 +136,15 @@ func Append(b []byte, a any) []byte {
// - float32,float64
// - complex64,complex128
// - all type aliases of above
-// - time.Time{}, *url.URL{}
+// - time.Time{}
+// - url.URL{}
+// - net.IPAddr{}
+// - netip.Addr{}, netip.AddrPort{}
// - mangler.Mangled{}
+// - fmt.Stringer{}
+// - json.Marshaler{}
// - encoding.BinaryMarshaler{}
+// - encoding.TextMarshaler{}
// - all pointers to the above
// - all slices / arrays of the above
// - all map keys / values of the above