* feat: implement stricter lint rules git golanci-lint v2 * fix lint issues * fix lint issues
25 lines
323 B
Go
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
|
|
}
|