Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cloneable ¶
type Cloneable[T any] interface { // Clone returns an exact copy of the object. Clone() T }
Cloneable is a constraint that permits cloning of any object.
type Comparable ¶
type ComparableStringer ¶
type ComparableStringer[K comparable] interface { Key() K fmt.Stringer }
ComparableStringer is a constraint that returns a comparable type via Key() and a string representation via String().
type Complex ¶
type Complex interface { ~complex64 | ~complex128 }
Complex is a constraint that permits any complex numeric type. If future releases of Go add new predeclared complex numeric types, this constraint will be modified to include them.
type Float ¶
Float is a constraint that permits any floating-point type. If future releases of Go add new predeclared floating-point types, this constraint will be modified to include them.
type Integer ¶
Integer is a constraint that permits any integer type. If future releases of Go add new predeclared integer types, this constraint will be modified to include them.
type Numeric ¶
Numeric is a constraint that permits any numeric type: any type that supports the numeric operators. If future releases of Go add new ordered types, this constraint will be modified to include them.
type Ordered ¶
Ordered is a constraint that permits any ordered type: any type that supports the operators < <= >= >. If future releases of Go add new ordered types, this constraint will be modified to include them.