title: How to put contents of stream into a val?
body: <p>I have a stream like this:</p>
  
  <pre><code>def myStream[T: AS: MAT](source: Source[T, NotUsed]): Future[Seq[T]] = {
      return source.runWith(Sink.seq)
  }
  
  def myMethod(colorStream: Source[Color, NotUsed]) {
    val allColors = myStream(colorStream).map(_.toList)
  
    //how can I actually extract the things from allColors
    //so that I can call my method below? myOtherMethod
  
    if I do println(allColors.map(println _)) I can print the elements fine
  }
  
  def myOtherMethod(colors: Seq[Color] = List.empty()) {
   ...
  }
  </code></pre>