Collector

object Collector extends CollectorPlatform
Companion:
class
trait CollectorPlatform
class Object
trait Matchable
class Any

Type members

Classlikes

object Builder extends BuilderPlatform
Companion:
class
trait Builder[-A, +X]

Builds a value of type X from zero or more Chunk[A].

Builds a value of type X from zero or more Chunk[A].

Companion:
object

Types

type Aux[A, X] = Collector[A] { type Out = X; }

Value members

Concrete methods

Inherited methods

def supportsFactory[A, C[_], B](f: Factory[A, C[B]]): Aux[A, C[B]]
Inherited from:
CollectorPlatform

Implicits

Implicits

implicit def supportsArray[A : ClassTag](a: Array.type): Aux[A, Array[A]]
implicit def supportsByteVector(b: ByteVector.type): Aux[Byte, ByteVector]

Inherited implicits

implicit def supportsCollectionFactory[A, C](f: Factory[A, C]): Aux[A, C]
Inherited from:
CollectorPlatform
implicit def supportsIArray[A : ClassTag](a: IArray.type): Aux[A, IArray[A]]
Inherited from:
CollectorPlatform
implicit def supportsIterableFactory[A, C[_]](f: IterableFactory[C]): Aux[A, C[A]]
Inherited from:
CollectorPlatform
implicit def supportsMapFactory[K, V, C[_, _]](f: MapFactory[C]): Aux[(K, V), C[K, V]]
Inherited from:
CollectorPlatform
implicit def supportsTaggedArraySeq[A : ClassTag](a: ArraySeq.type): Aux[A, ArraySeq[A]]

Use ArraySeq.untagged to build a Collector where a ClassTag is not available.

Use ArraySeq.untagged to build a Collector where a ClassTag is not available.

Inherited from:
CollectorPlatform