// min is a version of the predeclared function from the Go 1.21 release. func min[T constraints.Ordered](a, b T) T { … } // max is a version of the predeclared function from the Go 1.21 release. func max[T constraints.Ordered](a, b T) T { … } // cmpLess is a copy of cmp.Less from the Go 1.21 release. func cmpLess[T constraints.Ordered](x, y T) bool { … } // cmpCompare is a copy of cmp.Compare from the Go 1.21 release. func cmpCompare[T constraints.Ordered](x, y T) int { … }