aboutsummaryrefslogtreecommitdiff
path: root/is/comparable.go
blob: 7d639d889fe0ceaf8d4779610bf8acc6e1afccc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SPDX-FileCopyrightText: 2025 Stefan Majewsky <majewsky@gmx.net>
// SPDX-License-Identifier: Apache-2.0

package is

// EqualTo(b)(a) is the same as a == b.
func EqualTo[T comparable](rhs T) func(T) bool {
	return func(lhs T) bool {
		return lhs == rhs
	}
}

// DifferentFrom(b)(a) is the same as a != b.
func DifferentFrom[T comparable](rhs T) func(T) bool {
	return func(lhs T) bool {
		return lhs != rhs
	}
}