I saw a piece of Scala code with manifest syntax as follows. I do not know what WireFormat means here. What constraint does it add to the Manifest A? Does it mean the type A must extends the trait WireFormat?
I could not find any document about such syntax.
trait WireFormat[A] {
def toWire(x: A, out: DataOutput)
def fromWire(in: DataInput): A
}
class DList[A : Manifest : WireFormat]