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

def string: Aux[String, String]

Implicits

Implicits

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

Inherited implicits

implicit
def supportsFactory[A, C[_], B](f: Factory[A, C[B]]): Aux[A, C[B]]
Inherited from
CollectorPlatform
implicit
def supportsIArray[A : ClassTag](a: IArray): 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): 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