arrow-core / arrow.core.extensions.sequence.foldable / kotlin.sequences.Sequence

Extensions for kotlin.sequences.Sequence

all fun <A> Sequence<A>.~~all~~(arg1: (A) -> Boolean): Boolean
combineAll fun <A> Sequence<A>.~~combineAll~~(arg1: Monoid<A>): A
exists fun <A> Sequence<A>.~~exists~~(arg1: (A) -> Boolean): Boolean
find fun <A> Sequence<A>.~~find~~(arg1: (A) -> Boolean): Option<A>
firstOption fun <A> Sequence<A>.~~firstOption~~(): Option<A>
fun <A> Sequence<A>.~~firstOption~~(arg1: (A) -> Boolean): Option<A>
firstOrNone fun <A> Sequence<A>.~~firstOrNone~~(): Option<A>
fun <A> Sequence<A>.~~firstOrNone~~(arg1: (A) -> Boolean): Option<A>
fold fun <A> Sequence<A>.~~fold~~(arg1: Monoid<A>): A
foldLeft fun <A, B> Sequence<A>.~~foldLeft~~(arg1: B, arg2: (B, A) -> B): B
foldM fun <G, A, B> Sequence<A>.~~foldM~~(arg1: Monad<G>, arg2: B, arg3: (B, A) -> Kind<G, B>): Kind<G, B>
foldMap fun <A, B> Sequence<A>.~~foldMap~~(arg1: Monoid<B>, arg2: (A) -> B): B
foldMapM fun <G, A, B, MA : Monad<G>, MO : Monoid<B>> Sequence<A>.~~foldMapM~~(arg1: MA, arg2: MO, arg3: (A) -> Kind<G, B>): Kind<G, B>
foldRight fun <A, B> Sequence<A>.~~foldRight~~(arg1: Eval<B>, arg2: (A, Eval<B>) -> Eval<B>): Eval<B>
forAll fun <A> Sequence<A>.~~forAll~~(arg1: (A) -> Boolean): Boolean
get fun <A> Sequence<A>.~~get~~(arg1: Long): Option<A>
isEmpty fun <A> Sequence<A>.~~isEmpty~~(): Boolean
isNotEmpty fun <A> Sequence<A>.~~isNotEmpty~~(): Boolean
nonEmpty fun <A> Sequence<A>.~~nonEmpty~~(): Boolean
reduceLeftOption fun <A> Sequence<A>.~~reduceLeftOption~~(arg1: (A, A) -> A): Option<A>
reduceLeftToOption fun <A, B> Sequence<A>.~~reduceLeftToOption~~(arg1: (A) -> B, arg2: (B, A) -> B): Option<B>
reduceRightOption fun <A> Sequence<A>.~~reduceRightOption~~(arg1: (A, Eval<A>) -> Eval<A>): Eval<Option<A>>
reduceRightToOption fun <A, B> Sequence<A>.~~reduceRightToOption~~(arg1: (A) -> B, arg2: (A, Eval<B>) -> Eval<B>): Eval<Option<B>>
sequence_ fun <G, A> Sequence<Kind<G, A>>.~~sequence_~~(arg1: Applicative<G>): Kind<G, Unit>
size fun <A> Sequence<A>.~~size~~(arg1: Monoid<Long>): Long
toList fun <A> Sequence<A>.~~toList~~(): List<A>
traverse_ fun <G, A, B> Sequence<A>.~~traverse_~~(arg1: Applicative<G>, arg2: (A) -> Kind<G, B>): Kind<G, Unit>

Do you like Arrow?

Arrow Org
<