package generic
import "github.com/IBM/fp-go/identity/generic"
Index ¶
- func Ap[GAB ~func(A) B, B, A any](fa A) func(GAB) B
- func Chain[GAB ~func(A) B, A, B any](f GAB) func(A) B
- func ChainFirst[GAB ~func(A) B, A, B any](f GAB) func(A) A
- func Flap[GAB ~func(A) B, B, A any](a A) func(GAB) B
- func Map[GAB ~func(A) B, A, B any](f GAB) func(A) B
- func MonadAp[GAB ~func(A) B, B, A any](fab GAB, fa A) B
- func MonadChain[GAB ~func(A) B, A, B any](ma A, f GAB) B
- func MonadChainFirst[GAB ~func(A) B, A, B any](fa A, f GAB) A
- func MonadFlap[GAB ~func(A) B, A, B any](fab GAB, a A) B
- func MonadMap[GAB ~func(A) B, A, B any](fa A, f GAB) B
Functions ¶
func Ap ¶
func Ap[GAB ~func(A) B, B, A any](fa A) func(GAB) B
func Chain ¶
func Chain[GAB ~func(A) B, A, B any](f GAB) func(A) B
func ChainFirst ¶
func ChainFirst[GAB ~func(A) B, A, B any](f GAB) func(A) A
func Flap ¶
func Flap[GAB ~func(A) B, B, A any](a A) func(GAB) B
func Map ¶
func Map[GAB ~func(A) B, A, B any](f GAB) func(A) B
func MonadAp ¶
func MonadAp[GAB ~func(A) B, B, A any](fab GAB, fa A) B
func MonadChain ¶
func MonadChain[GAB ~func(A) B, A, B any](ma A, f GAB) B
func MonadChainFirst ¶
func MonadChainFirst[GAB ~func(A) B, A, B any](fa A, f GAB) A
func MonadFlap ¶
func MonadFlap[GAB ~func(A) B, A, B any](fab GAB, a A) B
func MonadMap ¶
func MonadMap[GAB ~func(A) B, A, B any](fa A, f GAB) B
Source Files ¶
- Version
- v1.0.151 (latest)
- Published
- Nov 23, 2024
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 4 months ago –
Tools for package owners.