Documentation ¶
Overview ¶
Package equality provides a type class for equality with some commonly used instances:
- Default implements the default comparison of Go
- Natural uses the Equal method defined on a type
- Slice can be used to create equality instances for slices
- StringIgnoreCase is an equality instance for strings that is not case-sensitive
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Equality ¶
Equality models a type class for types with equality
func SliceNatural ¶
SliceNatural is equivalent to Slice(Natural[T]())
func StringIgnoreCase ¶
StringIgnoreCase implements equality while treating upper- and lower-case letters as equivalent (using strings.EqualFold)
Click to show internal directories.
Click to hide internal directories.