Совершенно новый для потоков Akka, и я наткнулся на этот фрагмент кода на днях на работе. Я не совсем уверен, что здесь происходит, и разработчик, который изначально написал это, давно ушел.
Может ли кто-нибудь здесь пролить свет на то, что на самом деле делает фрагмент кода '#Repr[A]'.
Пытался найти это в Интернете, но ничего не нашел.
package models
import akka.stream.scaladsl.Source
import akka.util.ByteString
import models.CsvModels._
object CsvFileModels {
type CsvSource = Source[ByteString,Any]#Repr[ByteString]#Repr[List[ByteString]]#Repr[Map[String, String]]
}
Компилируется нормально, просто пытаюсь понять, что именно здесь происходит.