Collector

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

Type members

Classlikes

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
object Builder extends BuilderPlatform
Companion
class

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](a: Array)(`evidence$1`: ClassTag[A]): 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](a: IArray)(`evidence$2`: ClassTag[A]): 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](a: ArraySeq)(`evidence$1`: ClassTag[A]): 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