Documentation
¶
Overview ¶
Code generated by go generate; DO NOT EDIT. This file was generated by robots at 2025-03-09 23:53:07.5979849 +0100 CET m=+0.009458901
Index ¶
- func After[GA ~func() either.Either[E, A], E, A any](timestamp time.Time) func(GA) GAdeprecated
- func Alt[LAZY ~func() GIOA, GIOA ~func() either.Either[E, A], E, A any](second LAZY) func(GIOA) GIOAdeprecated
- func Ap[GB ~func() either.Either[E, B], GAB ~func() either.Either[E, func(A) B], ...](ma GA) func(GAB) GBdeprecated
- func ApPar[GB ~func() either.Either[E, B], GAB ~func() either.Either[E, func(A) B], ...](ma GA) func(GAB) GBdeprecated
- func ApSeq[GB ~func() either.Either[E, B], GAB ~func() either.Either[E, func(A) B], ...](ma GA) func(GAB) GBdeprecated
- func BiMap[GA ~func() either.Either[E1, A], GB ~func() either.Either[E2, B], ...](f func(E1) E2, g func(A) B) func(GA) GBdeprecated
- func Chain[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](f func(A) GB) func(GA) GBdeprecated
- func ChainEitherK[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](f func(A) either.Either[E, B]) func(GA) GBdeprecated
- func ChainFirst[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](f func(A) GB) func(GA) GAdeprecated
- func ChainFirstEitherK[GA ~func() either.Either[E, A], E, A, B any](f func(A) either.Either[E, B]) func(GA) GAdeprecated
- func ChainFirstIOK[GA ~func() either.Either[E, A], GIOB ~func() B, E, A, B any](f func(A) GIOB) func(GA) GAdeprecated
- func ChainIOK[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], GR ~func() B, ...](f func(A) GR) func(GA) GB
- func ChainOptionK[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](onNone func() E) func(func(A) O.Option[B]) func(GA) GB
- func ChainTo[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](fb GB) func(GA) GB
- func Defer[GEA ~func() either.Either[E, A], E, A any](gen func() GEA) GEAdeprecated
- func Delay[GA ~func() either.Either[E, A], E, A any](delay time.Duration) func(GA) GAdeprecated
- func Eitherize0[GIOA ~func() ET.Either[error, R], F ~func() (R, error), R any](f F) func() GIOA
- func Eitherize1[GIOA ~func() ET.Either[error, R], F ~func(T1) (R, error), T1, R any](f F) func(T1) GIOA
- func Eitherize10[GIOA ~func() ET.Either[error, R], ...](f F) func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) GIOA
- func Eitherize2[GIOA ~func() ET.Either[error, R], F ~func(T1, T2) (R, error), T1, T2, R any](f F) func(T1, T2) GIOA
- func Eitherize3[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3) (R, error), ...](f F) func(T1, T2, T3) GIOA
- func Eitherize4[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4) (R, error), ...](f F) func(T1, T2, T3, T4) GIOA
- func Eitherize5[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5) (R, error), ...](f F) func(T1, T2, T3, T4, T5) GIOA
- func Eitherize6[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5, T6) (R, error), ...](f F) func(T1, T2, T3, T4, T5, T6) GIOA
- func Eitherize7[GIOA ~func() ET.Either[error, R], ...](f F) func(T1, T2, T3, T4, T5, T6, T7) GIOA
- func Eitherize8[GIOA ~func() ET.Either[error, R], ...](f F) func(T1, T2, T3, T4, T5, T6, T7, T8) GIOA
- func Eitherize9[GIOA ~func() ET.Either[error, R], ...](f F) func(T1, T2, T3, T4, T5, T6, T7, T8, T9) GIOA
- func Flap[GEAB ~func() either.Either[E, func(A) B], GEB ~func() either.Either[E, B], ...](a A) func(GEAB) GEBdeprecated
- func Flatten[GA ~func() either.Either[E, A], GAA ~func() either.Either[E, GA], E, A any](mma GAA) GAdeprecated
- func Fold[GA ~func() either.Either[E, A], GB ~func() B, E, A, B any](onLeft func(E) GB, onRight func(A) GB) func(GA) GBdeprecated
- func FromEither[GA ~func() either.Either[E, A], E, A any](e either.Either[E, A]) GA
- func FromIO[GA ~func() either.Either[E, A], GR ~func() A, E, A any](mr GR) GAdeprecated
- func FromIOOption[GEA ~func() either.Either[E, A], GA ~func() O.Option[A], E, A any](onNone func() E) func(ioo GA) GEAdeprecated
- func FromImpure[GA ~func() either.Either[E, any], IMP ~func(), E any](f IMP) GAdeprecated
- func FromOption[GA ~func() either.Either[E, A], E, A any](onNone func() E) func(o O.Option[A]) GA
- func GetOrElse[GA ~func() either.Either[E, A], GB ~func() A, E, A any](onLeft func(E) GB) func(GA) GB
- func Left[GA ~func() either.Either[E, A], E, A any](l E) GAdeprecated
- func LeftIO[GA ~func() either.Either[E, A], GE ~func() E, E, A any](ml GE) GAdeprecated
- func MakeIO[GA ~func() either.Either[E, A], E, A any](f GA) GAdeprecated
- func Map[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](f func(A) B) func(GA) GBdeprecated
- func MapLeft[GA1 ~func() either.Either[E1, A], GA2 ~func() either.Either[E2, A], ...](f func(E1) E2) func(GA1) GA2deprecated
- func MapTo[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](b B) func(GA) GBdeprecated
- func Memoize[GA ~func() either.Either[E, A], E, A any](ma GA) GAdeprecated
- func MonadAlt[LAZY ~func() GIOA, GIOA ~func() either.Either[E, A], E, A any](first GIOA, second LAZY) GIOAdeprecated
- func MonadAp[GB ~func() either.Either[E, B], GAB ~func() either.Either[E, func(A) B], ...](mab GAB, ma GA) GBdeprecated
- func MonadApPar[GB ~func() either.Either[E, B], GAB ~func() either.Either[E, func(A) B], ...](mab GAB, ma GA) GBdeprecated
- func MonadApSeq[GB ~func() either.Either[E, B], GAB ~func() either.Either[E, func(A) B], ...](mab GAB, ma GA) GBdeprecated
- func MonadBiMap[GA ~func() either.Either[E1, A], GB ~func() either.Either[E2, B], ...](fa GA, f func(E1) E2, g func(A) B) GBdeprecated
- func MonadChain[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](fa GA, f func(A) GB) GBdeprecated
- func MonadChainEitherK[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](ma GA, f func(A) either.Either[E, B]) GBdeprecated
- func MonadChainFirst[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](ma GA, f func(A) GB) GAdeprecated
- func MonadChainFirstEitherK[GA ~func() either.Either[E, A], E, A, B any](first GA, f func(A) either.Either[E, B]) GAdeprecated
- func MonadChainFirstIOK[GA ~func() either.Either[E, A], GIOB ~func() B, E, A, B any](first GA, f func(A) GIOB) GAdeprecated
- func MonadChainIOK[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], GR ~func() B, ...](ma GA, f func(A) GR) GBdeprecated
- func MonadChainTo[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](fa GA, fb GB) GB
- func MonadFlap[GEAB ~func() either.Either[E, func(A) B], GEB ~func() either.Either[E, B], ...](fab GEAB, a A) GEBdeprecated
- func MonadFold[GA ~func() either.Either[E, A], GB ~func() B, E, A, B any](ma GA, onLeft func(E) GB, onRight func(A) GB) GB
- func MonadMap[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](fa GA, f func(A) B) GBdeprecated
- func MonadMapLeft[GA1 ~func() either.Either[E1, A], GA2 ~func() either.Either[E2, A], ...](fa GA1, f func(E1) E2) GA2deprecated
- func MonadMapTo[GA ~func() either.Either[E, A], GB ~func() either.Either[E, B], E, A, B any](fa GA, b B) GBdeprecated
- func MonadOf[GA ~func() either.Either[E, A], E, A any](r A) GAdeprecated
- func Of[GA ~func() either.Either[E, A], E, A any](r A) GAdeprecated
- func Right[GA ~func() either.Either[E, A], E, A any](r A) GAdeprecated
- func RightIO[GA ~func() either.Either[E, A], GR ~func() A, E, A any](mr GR) GAdeprecated
- func Swap[GEA ~func() either.Either[E, A], GAE ~func() either.Either[A, E], E, A any](val GEA) GAEdeprecated
- func ToIOOption[GA ~func() O.Option[A], GEA ~func() either.Either[E, A], E, A any](ioe GEA) GAdeprecated
- func TryCatch[GA ~func() either.Either[E, A], E, A any](f func() (A, error), onThrow func(error) E) GAdeprecated
- func TryCatchError[GA ~func() either.Either[error, A], A any](f func() (A, error)) GAdeprecated
- func Uneitherize0[GIOA ~func() ET.Either[error, R], GTA ~func() GIOA, R any](f GTA) func() (R, error)
- func Uneitherize1[GIOA ~func() ET.Either[error, R], GTA ~func(T1) GIOA, T1, R any](f GTA) func(T1) (R, error)
- func Uneitherize10[GIOA ~func() ET.Either[error, R], ...](f GTA) func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) (R, error)
- func Uneitherize2[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2) GIOA, T1, T2, R any](f GTA) func(T1, T2) (R, error)
- func Uneitherize3[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3) GIOA, ...](f GTA) func(T1, T2, T3) (R, error)
- func Uneitherize4[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4) GIOA, ...](f GTA) func(T1, T2, T3, T4) (R, error)
- func Uneitherize5[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5) GIOA, ...](f GTA) func(T1, T2, T3, T4, T5) (R, error)
- func Uneitherize6[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6) GIOA, ...](f GTA) func(T1, T2, T3, T4, T5, T6) (R, error)
- func Uneitherize7[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6, T7) GIOA, ...](f GTA) func(T1, T2, T3, T4, T5, T6, T7) (R, error)
- func Uneitherize8[GIOA ~func() ET.Either[error, R], ...](f GTA) func(T1, T2, T3, T4, T5, T6, T7, T8) (R, error)
- func Uneitherize9[GIOA ~func() ET.Either[error, R], ...](f GTA) func(T1, T2, T3, T4, T5, T6, T7, T8, T9) (R, error)
- type Either
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChainFirstIOK
deprecated
func ChainOptionK ¶
func Eitherize0 ¶
Eitherize0 converts a function with 0 parameters returning a tuple into a function with 0 parameters returning a [GIOA]
func Eitherize1 ¶
func Eitherize1[GIOA ~func() ET.Either[error, R], F ~func(T1) (R, error), T1, R any](f F) func(T1) GIOA
Eitherize1 converts a function with 1 parameters returning a tuple into a function with 1 parameters returning a [GIOA]
func Eitherize10 ¶
func Eitherize10[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) (R, error), T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any](f F) func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) GIOA
Eitherize10 converts a function with 10 parameters returning a tuple into a function with 10 parameters returning a [GIOA]
func Eitherize2 ¶
func Eitherize2[GIOA ~func() ET.Either[error, R], F ~func(T1, T2) (R, error), T1, T2, R any](f F) func(T1, T2) GIOA
Eitherize2 converts a function with 2 parameters returning a tuple into a function with 2 parameters returning a [GIOA]
func Eitherize3 ¶
func Eitherize3[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3) (R, error), T1, T2, T3, R any](f F) func(T1, T2, T3) GIOA
Eitherize3 converts a function with 3 parameters returning a tuple into a function with 3 parameters returning a [GIOA]
func Eitherize4 ¶
func Eitherize4[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4) (R, error), T1, T2, T3, T4, R any](f F) func(T1, T2, T3, T4) GIOA
Eitherize4 converts a function with 4 parameters returning a tuple into a function with 4 parameters returning a [GIOA]
func Eitherize5 ¶
func Eitherize5[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5) (R, error), T1, T2, T3, T4, T5, R any](f F) func(T1, T2, T3, T4, T5) GIOA
Eitherize5 converts a function with 5 parameters returning a tuple into a function with 5 parameters returning a [GIOA]
func Eitherize6 ¶
func Eitherize6[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5, T6) (R, error), T1, T2, T3, T4, T5, T6, R any](f F) func(T1, T2, T3, T4, T5, T6) GIOA
Eitherize6 converts a function with 6 parameters returning a tuple into a function with 6 parameters returning a [GIOA]
func Eitherize7 ¶
func Eitherize7[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5, T6, T7) (R, error), T1, T2, T3, T4, T5, T6, T7, R any](f F) func(T1, T2, T3, T4, T5, T6, T7) GIOA
Eitherize7 converts a function with 7 parameters returning a tuple into a function with 7 parameters returning a [GIOA]
func Eitherize8 ¶
func Eitherize8[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5, T6, T7, T8) (R, error), T1, T2, T3, T4, T5, T6, T7, T8, R any](f F) func(T1, T2, T3, T4, T5, T6, T7, T8) GIOA
Eitherize8 converts a function with 8 parameters returning a tuple into a function with 8 parameters returning a [GIOA]
func Eitherize9 ¶
func Eitherize9[GIOA ~func() ET.Either[error, R], F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) (R, error), T1, T2, T3, T4, T5, T6, T7, T8, T9, R any](f F) func(T1, T2, T3, T4, T5, T6, T7, T8, T9) GIOA
Eitherize9 converts a function with 9 parameters returning a tuple into a function with 9 parameters returning a [GIOA]
func FromEither ¶
func FromImpure
deprecated
func FromOption ¶
func GetOrElse ¶
func GetOrElse[GA ~func() either.Either[E, A], GB ~func() A, E, A any](onLeft func(E) GB) func(GA) GB
GetOrElse extracts the value or maps the error
func MonadChainFirstIOK
deprecated
func MonadChainTo ¶
func Uneitherize0 ¶
func Uneitherize0[GIOA ~func() ET.Either[error, R], GTA ~func() GIOA, R any](f GTA) func() (R, error)
Uneitherize0 converts a function with 0 parameters returning a tuple into a function with 0 parameters returning a [GIOA]
func Uneitherize1 ¶
func Uneitherize1[GIOA ~func() ET.Either[error, R], GTA ~func(T1) GIOA, T1, R any](f GTA) func(T1) (R, error)
Uneitherize1 converts a function with 1 parameters returning a tuple into a function with 1 parameters returning a [GIOA]
func Uneitherize10 ¶
func Uneitherize10[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) GIOA, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any](f GTA) func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) (R, error)
Uneitherize10 converts a function with 10 parameters returning a tuple into a function with 10 parameters returning a [GIOA]
func Uneitherize2 ¶
func Uneitherize2[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2) GIOA, T1, T2, R any](f GTA) func(T1, T2) (R, error)
Uneitherize2 converts a function with 2 parameters returning a tuple into a function with 2 parameters returning a [GIOA]
func Uneitherize3 ¶
func Uneitherize3[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3) GIOA, T1, T2, T3, R any](f GTA) func(T1, T2, T3) (R, error)
Uneitherize3 converts a function with 3 parameters returning a tuple into a function with 3 parameters returning a [GIOA]
func Uneitherize4 ¶
func Uneitherize4[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4) GIOA, T1, T2, T3, T4, R any](f GTA) func(T1, T2, T3, T4) (R, error)
Uneitherize4 converts a function with 4 parameters returning a tuple into a function with 4 parameters returning a [GIOA]
func Uneitherize5 ¶
func Uneitherize5[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5) GIOA, T1, T2, T3, T4, T5, R any](f GTA) func(T1, T2, T3, T4, T5) (R, error)
Uneitherize5 converts a function with 5 parameters returning a tuple into a function with 5 parameters returning a [GIOA]
func Uneitherize6 ¶
func Uneitherize6[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6) GIOA, T1, T2, T3, T4, T5, T6, R any](f GTA) func(T1, T2, T3, T4, T5, T6) (R, error)
Uneitherize6 converts a function with 6 parameters returning a tuple into a function with 6 parameters returning a [GIOA]
func Uneitherize7 ¶
func Uneitherize7[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6, T7) GIOA, T1, T2, T3, T4, T5, T6, T7, R any](f GTA) func(T1, T2, T3, T4, T5, T6, T7) (R, error)
Uneitherize7 converts a function with 7 parameters returning a tuple into a function with 7 parameters returning a [GIOA]
func Uneitherize8 ¶
func Uneitherize8[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6, T7, T8) GIOA, T1, T2, T3, T4, T5, T6, T7, T8, R any](f GTA) func(T1, T2, T3, T4, T5, T6, T7, T8) (R, error)
Uneitherize8 converts a function with 8 parameters returning a tuple into a function with 8 parameters returning a [GIOA]
func Uneitherize9 ¶
func Uneitherize9[GIOA ~func() ET.Either[error, R], GTA ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) GIOA, T1, T2, T3, T4, T5, T6, T7, T8, T9, R any](f GTA) func(T1, T2, T3, T4, T5, T6, T7, T8, T9) (R, error)
Uneitherize9 converts a function with 9 parameters returning a tuple into a function with 9 parameters returning a [GIOA]