Застрял здесь, пытаясь преобразовать список кортежей класса case в кортеж последовательностей и многократно присвоить результат.
val items = repo.foo.list // gives me a List[(A,B)]
Я могу выполнить множественное назначение следующим образом:
val(a,b) = (items.map(_._1).toSeq, items.map(_._2).toSeq)
но было бы лучше сделать в 1 шаг, по строкам:
val(a,b) = repo.foo.list.map{case(a,b) => (a,b)}