tribotEither

fun <L, R> tribotEither(func: suspend TribotEitherEffect<L, *>.() -> R): Either<L, R>

Provides a non-suspending monad comprehension for the Either type


fun <L, R> tribotEither(defaultBoolBind: L, func: suspend TribotEitherEffectDefault<L, *>.() -> R): Either<L, R>

Provides a non-suspending monad comprehension for the Either type with a default binding for boolean values