Предоставляет ли Scala встроенный класс, утилиту, синтаксис или другой механизм для преобразования (путем обертывания) Iterator с помощью Iterable?
Например, у меня есть Iterator [Foo], и мне нужен Iterable [Foo], поэтому в настоящее время я:
 val foo1: Iterator[Foo] = ....
 val foo2: Iterable[Foo] = new Iterable[Foo] {
   def elements = foo1
 }
Это кажется уродливым и ненужным. Какой лучший способ?
