Files
adguardhome-sync/internal/utils/ptr.go
2025-09-15 08:07:27 +02:00

25 lines
323 B
Go

package utils
import "fmt"
func Ptr[I any](i I) *I {
return &i
}
func PtrToString[I any](i *I) string {
if i == nil {
return ""
}
return fmt.Sprintf("%v", i)
}
func PtrEquals[I comparable](a, b *I) bool {
if a == nil && b == nil {
return true
}
if a == nil || b == nil {
return false
}
return *a == *b
}