package scala.collection
package immutable
import generic._
import mutable.Builder
import parallel.immutable.ParSeq
trait Seq[+A] extends Iterable[A]
with scala.collection.Seq[A]
with GenericTraversableTemplate[A, Seq]
with SeqLike[A, Seq[A]]
with Parallelizable[A, ParSeq[A]]
{
override def companion: GenericCompanion[Seq] = Seq
override def toSeq: Seq[A] = this
override def seq: Seq[A] = this
protected[this] override def parCombiner = ParSeq.newCombiner[A]
}
object Seq extends SeqFactory[Seq] {
implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, Seq[A]] = new GenericCanBuildFrom[A]
def newBuilder[A]: Builder[A, Seq[A]] = new mutable.ListBuffer
}