Extensions

turbolift.Extensions$
object Extensions

Orphaned extensions.

import turbolift.Extensions._`

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Extensions

Inherited extensions

extension [A](thiz: Iterable[A])

Attributes

Inherited from:
MiscExtensions (hidden)
extension [A, U](thiz: Option[Computation[A, U]])
def traverse: Computation[Option[A], U]

Transforms option of computation, into computation of option.

Transforms option of computation, into computation of option.

Attributes

Inherited from:
TraverseExtensions (hidden)
def traversePar: Computation[Option[A], U]

Like traverse.

Like traverse.

Attributes

Inherited from:
TraverseExtensions (hidden)

Like traverse, but discards the result.

Like traverse, but discards the result.

Attributes

Inherited from:
TraverseExtensions (hidden)

Like traverseVoid.

Like traverseVoid.

Attributes

Inherited from:
TraverseExtensions (hidden)
extension [A, T, U](thiz: Either[T, Computation[A, U]])
def traverse: Computation[Either[T, A], U]

Attributes

Inherited from:
TraverseExtensions (hidden)
def traversePar: Computation[Either[T, A], U]

Attributes

Inherited from:
TraverseExtensions (hidden)

Like traverse, but discards the result.

Like traverse, but discards the result.

Attributes

Inherited from:
TraverseExtensions (hidden)

Like traversePar, but discards the result.

Like traversePar, but discards the result.

Attributes

Inherited from:
TraverseExtensions (hidden)
extension [A, S <: (IterableOnce)](thiz: S[A])
def foldLeft_!![U, B](z: B)(op: (B, A) => Computation[B, U]): Computation[B, U]

Like foldLeft from the standard library, but using effectful function.

Like foldLeft from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
def foldRight_!![U, B](z: B)(op: (A, B) => Computation[B, U]): Computation[B, U]

Like foldRight from the standard library, but using effectful function.

Like foldRight from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
def reduceLeftOption_!![U](op: (A, A) => Computation[A, U]): Computation[Option[A], U]

Like reduceLeftOption from the standard library, but using effectful function.

Like reduceLeftOption from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
def reduceLeft_!![U](op: (A, A) => Computation[A, U]): Computation[A, U]

Like reduceLeft from the standard library, but using effectful function.

Like reduceLeft from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
extension [A](thiz: Iterator[A])

Attributes

Inherited from:
MiscExtensions (hidden)
extension [A, U, S <: (Iterable)](thiz: S[Computation[A, U]])
def traverse(using BuildFrom[S[Computation[A, U]], A, S[A]]): Computation[S[A], U]

Attributes

Inherited from:
TraverseExtensions (hidden)
def traversePar(using BuildFrom[S[Computation[A, U]], A, S[A]]): Computation[S[A], U]

Attributes

Inherited from:
TraverseExtensions (hidden)
extension [A, S <: (Iterable)](thiz: S[A])
def collectPar_!![B, U](f: PartialFunction[A, Computation[B, U]])(using BF[A, B, S]): Computation[S[B], U]

Like collect_!!, but executed parallelly for each element.

Like collect_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def collect_!![B, U](f: PartialFunction[A, Computation[B, U]])(using BF[A, B, S]): Computation[S[B], U]

Like collect from the standard library, but using effectful function.

Like collect from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def filterPar_!![U](f: A => Computation[Boolean, U])(using BF[A, A, S]): Computation[S[A], U]

Like filter_!!, but executed parallelly for each element.

Like filter_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def filter_!![U](f: A => Computation[Boolean, U])(using BF[A, A, S]): Computation[S[A], U]

Like filter from the standard library, but using effectful function.

Like filter from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def flatMapPar_!![B, U](f: A => Computation[IterableOnce[B], U])(using BF[A, B, S]): Computation[S[B], U]

Like flatMap_!!, but executed parallelly for each element.

Like flatMap_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def flatMap_!![B, U](f: A => Computation[IterableOnce[B], U])(using BF[A, B, S]): Computation[S[B], U]

Like flat from the standard library, but using effectful function.

Like flat from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapFilterPar_!![B, U](f: A => Computation[Option[B], U])(using BF[A, B, S]): Computation[S[B], U]

Like mapFilter_!!, but executed parallelly for each element.

Like mapFilter_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapFilter_!![B, U](f: A => Computation[Option[B], U])(using BF[A, B, S]): Computation[S[B], U]

Like map from the standard library, but using effectful function.

Like map from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapPar_!![B, U](f: A => Computation[B, U])(using BF[A, B, S]): Computation[S[B], U]

Like map_!!, but executed parallelly for each element.

Like map_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def map_!![B, U](f: A => Computation[B, U])(using BF[A, B, S]): Computation[S[B], U]

Like map from the standard library, but using effectful function.

Like map from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
extension [A, U](thiz: Iterator[Computation[A, U]])
def traverse: Computation[Vector[A], U]

Transforms sequence of computations, into computation of sequence.

Transforms sequence of computations, into computation of sequence.

Attributes

Inherited from:
TraverseExtensions (hidden)
def traversePar: Computation[Vector[A], U]

Like traverse, but executed parallelly for each element.

Like traverse, but executed parallelly for each element.

Attributes

Inherited from:
TraverseExtensions (hidden)
extension [A](thiz: IterableOnce[A])
def foreachPar_!![U](f: A => Computation[Unit, U]): Computation[Unit, U]

Like foreach_!!, but executed parallelly for each element.

Like foreach_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def foreach_!![U](f: A => Computation[Unit, U]): Computation[Unit, U]

Like foreach from the standard library, but using effectful function.

Like foreach from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def forsome[U](f: PartialFunction[A, Unit]): Unit

Like foreach from the standard library, but executed only for elements, where the partial function is defined.

Like foreach from the standard library, but executed only for elements, where the partial function is defined.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def forsomePar_!![U](f: PartialFunction[A, Computation[Unit, U]]): Computation[Unit, U]

Like forsome_!!, but executed parallelly for each element.

Like forsome_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def forsome_!![U](f: PartialFunction[A, Computation[Unit, U]]): Computation[Unit, U]

Like forsome , but using effectful function.

Like forsome , but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
extension [A](thiz: Iterator[A])
def collectPar_!![B, U](f: PartialFunction[A, Computation[B, U]]): Computation[Vector[B], U]

Like collect_!!, but executed parallelly for each element.

Like collect_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def collect_!![B, U](f: PartialFunction[A, Computation[B, U]]): Computation[Vector[B], U]

Like collect from the standard library, but using effectful function.

Like collect from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def filterPar_!![U](f: A => Computation[Boolean, U]): Computation[Vector[A], U]

Like filter_!!, but executed parallelly for each element.

Like filter_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def filter_!![U](f: A => Computation[Boolean, U]): Computation[Vector[A], U]

Like filter from the standard library, but using effectful function.

Like filter from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def flatMapPar_!![B, U](f: A => Computation[IterableOnce[B], U]): Computation[Vector[B], U]

Like flatMap_!!, but executed parallelly for each element.

Like flatMap_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def flatMap_!![B, U](f: A => Computation[IterableOnce[B], U]): Computation[Vector[B], U]

Like flatMap from the standard library, but using effectful function.

Like flatMap from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapFilter[B, U](f: A => Option[B]): Iterator[B]

Like flatMap from the standard library, but specialized for Option.

Like flatMap from the standard library, but specialized for Option.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapFilterPar_!![B, U](f: A => Computation[Option[B], U]): Computation[Vector[B], U]

Like mapFilter_!!, but executed parallelly for each element.

Like mapFilter_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapFilter_!![B, U](f: A => Computation[Option[B], U]): Computation[Vector[B], U]

Like mapFilter, but using effectful function.

Like mapFilter, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def mapPar_!![B, U](f: A => Computation[B, U]): Computation[Vector[B], U]

Like map_!!, but executed parallelly for each element.

Like map_!!, but executed parallelly for each element.

Attributes

Inherited from:
MapFilterExtensions (hidden)
def map_!![B, U](f: A => Computation[B, U]): Computation[Vector[B], U]

Like map from the standard library, but using effectful function.

Like map from the standard library, but using effectful function.

Attributes

Inherited from:
MapFilterExtensions (hidden)
extension [A](thiz: A)
def pure_!!: Computation[A, Any]

Postfix alias of pure(_)

Postfix alias of pure(_)

Attributes

Inherited from:
MiscExtensions (hidden)
extension [A, S <: (Iterable)](thiz: S[A])
def mapFold_!![B, U](f: A => Computation[B, U])(z: B)(op: (B, B) => B): Computation[B, U]

Attributes

Inherited from:
FoldExtensions (hidden)
def mapReduceOption_!![B, U](f: A => Computation[B, U])(op: (B, B) => B): Computation[Option[B], U]

map_!! fused with reduceOption_!!.

map_!! fused with reduceOption_!!.

Attributes

Inherited from:
FoldExtensions (hidden)
def mapReduce_!![B, U](f: A => Computation[B, U])(op: (B, B) => B): Computation[B, U]

map_!! fused with reduce_!!.

map_!! fused with reduce_!!.

Attributes

Inherited from:
FoldExtensions (hidden)
def reduceOption_!![U](op: (A, A) => Computation[A, U]): Computation[Option[A], U]

Like reduceOption from the standard library, but using effectful function.

Like reduceOption from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
def reduceRightOption_!![U](op: (A, A) => Computation[A, U]): Computation[Option[A], U]

Like reduceRightOption from the standard library, but using effectful function.

Like reduceRightOption from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
def reduceRight_!![U](op: (A, A) => Computation[A, U]): Computation[A, U]

Like reduceRight from the standard library, but using effectful function.

Like reduceRight from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
def reduce_!![U](op: (A, A) => Computation[A, U]): Computation[A, U]

Like reduce from the standard library, but using effectful function.

Like reduce from the standard library, but using effectful function.

Attributes

Inherited from:
FoldExtensions (hidden)
extension [A, U, S <: (IterableOnce)](thiz: S[Computation[A, U]])

Like traverse, but discards the result.

Like traverse, but discards the result.

Attributes

Inherited from:
TraverseExtensions (hidden)

Like traversePar, but discards the result.

Like traversePar, but discards the result.

Attributes

Inherited from:
TraverseExtensions (hidden)