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

Types

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

Value members

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 supportsIterableFactory[A, C <: ([_$2] =>> Any)](f: IterableFactory[C]): Aux[A, C[A]]
Inhertied from
CollectorPlatform
implicit def supportsMapFactory[K, V, C <: ([_$3, _$4] =>> Any)](f: MapFactory[C]): Aux[(K, V), C[K, V]]
Inhertied 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.
Inhertied from
CollectorPlatform
implicit def supportsIArray[A](a: IArray)(evidence$2: ClassTag[A]): Aux[A, IArray[A]]
Inhertied from
CollectorPlatform
implicit def supportsFactory[A, C <: ([_$1] =>> Any), B](f: Factory[A, C[B]]): Aux[A, C[B]]
Inhertied from
CollectorPlatform