arrow-core / arrow.core.extensions.ior.monad / arrow.Kind
| ap | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~ap~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, (A) -> B>): Ior<L, B> | 
    
| apTap | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~apTap~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, B>): Ior<L, A> | 
    
| effectM | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~effectM~~(SL: Semigroup<L>, arg1: (A) -> Kind<Kind<ForIor, L>, B>): Ior<L, A> | 
    
| flatMap | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~flatMap~~(SL: Semigroup<L>, arg1: (A) -> Kind<Kind<ForIor, L>, B>): Ior<L, B> | 
    
| flatTap | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~flatTap~~(SL: Semigroup<L>, arg1: (A) -> Kind<Kind<ForIor, L>, B>): Ior<L, A> | 
    
| flatten | fun <L, A> Kind<Kind<ForIor, L>, Kind<Kind<ForIor, L>, A>>.~~flatten~~(SL: Semigroup<L>): Ior<L, A> | 
    
| followedBy | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~followedBy~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, B>): Ior<L, B> | 
    
| followedByEval | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~followedByEval~~(SL: Semigroup<L>, arg1: Eval<Kind<Kind<ForIor, L>, B>>): Ior<L, B> | 
    
| forEffect | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~forEffect~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, B>): Ior<L, A> | 
    
| forEffectEval | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~forEffectEval~~(SL: Semigroup<L>, arg1: Eval<Kind<Kind<ForIor, L>, B>>): Ior<L, A> | 
    
| ifM | fun <L, B> Kind<Kind<ForIor, L>, Boolean>.~~ifM~~(SL: Semigroup<L>, arg1: () -> Kind<Kind<ForIor, L>, B>, arg2: () -> Kind<Kind<ForIor, L>, B>): Ior<L, B> | 
    
| map | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~map~~(SL: Semigroup<L>, arg1: (A) -> B): Ior<L, B> | 
    
| mproduct | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~mproduct~~(SL: Semigroup<L>, arg1: (A) -> Kind<Kind<ForIor, L>, B>): Ior<L, Tuple2<A, B>> | 
    
| productL | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~productL~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, B>): Ior<L, A> | 
    
| productLEval | fun <L, A, B> Kind<Kind<ForIor, L>, A>.~~productLEval~~(SL: Semigroup<L>, arg1: Eval<Kind<Kind<ForIor, L>, B>>): Ior<L, A> | 
    
| select | fun <L, A, B> Kind<Kind<ForIor, L>, Either<A, B>>.~~select~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, (A) -> B>): Ior<L, B> | 
    
| selectM | fun <L, A, B> Kind<Kind<ForIor, L>, Either<A, B>>.~~selectM~~(SL: Semigroup<L>, arg1: Kind<Kind<ForIor, L>, (A) -> B>): Ior<L, B> | 
    
Do you like Arrow?
✖