package predicate
import "github.com/IBM/fp-go/predicate"
Index ¶
- func And[A any](second func(A) bool) func(func(A) bool) func(A) bool
- func ContraMap[A, B any](f func(B) A) func(func(A) bool) func(B) bool
- func MonoidAll[A any]() S.Semigroup[func(A) bool]
- func MonoidAny[A any]() S.Semigroup[func(A) bool]
- func Not[A any](predicate func(A) bool) func(A) bool
- func Or[A any](second func(A) bool) func(func(A) bool) func(A) bool
- func SemigroupAll[A any]() S.Semigroup[func(A) bool]
- func SemigroupAny[A any]() S.Semigroup[func(A) bool]
Functions ¶
func And ¶
And creates a predicate that combines other predicates via &&
func ContraMap ¶
ContraMap creates a predicate from an existing predicate given a mapping function
func MonoidAll ¶
MonoidAll combines predicates via &&
func MonoidAny ¶
MonoidAny combines predicates via ||
func Not ¶
func Or ¶
Or creates a predicate that combines other predicates via ||
func SemigroupAll ¶
SemigroupAll combines predicates via &&
func SemigroupAny ¶
SemigroupAny combines predicates via ||
Source Files ¶
bool.go contramap.go monoid.go
- Version
- v1.0.151 (latest)
- Published
- Nov 23, 2024
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 4 months ago –
Tools for package owners.