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