Documentation
¶
Index ¶
- func Alt[LAZY ~func() HKTFA, E, A, HKTFA any](fof func(ET.Either[E, A]) HKTFA, ...) func(HKTFA) HKTFA
- func Ap[E, A, B, HKTFAB, HKTFGAB, HKTFA, HKTFB any](fap func(HKTFA) func(HKTFGAB) HKTFB, ...) func(HKTFAB) HKTFB
- func BiMap[E1, E2, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E1, A]) ET.Either[E2, B]) HKTFB, f func(E1) E2, ...) func(HKTFA) HKTFB
- func FoldE[E, A, HKTEA, HKTB any](mchain func(HKTEA, func(ET.Either[E, A]) HKTB) HKTB, ma HKTEA, ...) HKTB
- func GetOrElse[E, A, HKTEA, HKTA any](mchain func(HKTEA, func(ET.Either[E, A]) HKTA) HKTA, mof func(A) HKTA, ...) func(HKTEA) HKTA
- func Left[E, A, HKTA any](fof func(ET.Either[E, A]) HKTA, e E) HKTA
- func LeftF[E, A, HKTE, HKTEA any](fmap func(HKTE, func(E) ET.Either[E, A]) HKTEA, fe HKTE) HKTEA
- func MatchE[E, A, HKTEA, HKTB any](mchain func(HKTEA, func(ET.Either[E, A]) HKTB) HKTB, onLeft func(E) HKTB, ...) func(HKTEA) HKTB
- func MonadAlt[LAZY ~func() HKTFA, E, A, HKTFA any](fof func(ET.Either[E, A]) HKTFA, ...) HKTFA
- func MonadAp[E, A, B, HKTFAB, HKTFGAB, HKTFA, HKTFB any](fap func(HKTFGAB, HKTFA) HKTFB, ...) HKTFB
- func MonadBiMap[E1, E2, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E1, A]) ET.Either[E2, B]) HKTFB, fa HKTFA, ...) HKTFB
- func MonadChain[E, A, B, HKTFA, HKTFB any](fchain func(HKTFA, func(ET.Either[E, A]) HKTFB) HKTFB, ...) HKTFB
- func MonadMap[E, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E, A]) ET.Either[E, B]) HKTFB, fa HKTFA, ...) HKTFB
- func MonadMapLeft[E, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E, A]) ET.Either[B, A]) HKTFB, fa HKTFA, ...) HKTFB
- func OrElse[E1, E2, A, HKTE1A, HKTE2A any](mchain func(HKTE1A, func(ET.Either[E1, A]) HKTE2A) HKTE2A, ...) func(HKTE1A) HKTE2A
- func OrLeft[E1, E2, A, HKTE1A, HKTE2, HKTE2A any](mchain func(HKTE1A, func(ET.Either[E1, A]) HKTE2A) HKTE2A, ...) func(HKTE1A) HKTE2A
- func Right[E, A, HKTA any](fof func(ET.Either[E, A]) HKTA, a A) HKTA
- func RightF[E, A, HKTA, HKTEA any](fmap func(HKTA, func(A) ET.Either[E, A]) HKTEA, fa HKTA) HKTEA
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BiMap ¶
func BiMap[E1, E2, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E1, A]) ET.Either[E2, B]) HKTFB, f func(E1) E2, g func(A) B) func(HKTFA) HKTFB
HKTFA = HKT<F, Either<E, A>> HKTFB = HKT<F, Either<E, B>>
func MonadBiMap ¶
func MonadBiMap[E1, E2, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E1, A]) ET.Either[E2, B]) HKTFB, fa HKTFA, f func(E1) E2, g func(A) B) HKTFB
HKTFA = HKT<F, Either<E, A>> HKTFB = HKT<F, Either<E, B>>
func MonadChain ¶
func MonadChain[E, A, B, HKTFA, HKTFB any]( fchain func(HKTFA, func(ET.Either[E, A]) HKTFB) HKTFB, fof func(ET.Either[E, B]) HKTFB, ma HKTFA, f func(A) HKTFB) HKTFB
HKTFA = HKT<F, Either<E, A>> HKTFB = HKT<F, Either<E, B>>
func MonadMap ¶
func MonadMap[E, A, B, HKTFA, HKTFB any](fmap func(HKTFA, func(ET.Either[E, A]) ET.Either[E, B]) HKTFB, fa HKTFA, f func(A) B) HKTFB
HKTFA = HKT<F, Either<E, A>> HKTFB = HKT<F, Either<E, B>>
func MonadMapLeft ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.