sealed abstract class Node[Index: Ordering](var children: TreeMap[Index, Node[Index]],
val idx: Index = null)
case class NotLeaf[Index: Ordering](override var children: TreeMap[Index, Node[Index]] = TreeMap.empty[Index, Node[Index]],
override val idx: Index = null) extends Node(children, idx)
object TrieTree {
def main(args: Array[String]) {
val root: Node[Char] = NotLeaf[Char]()
}
}
why won't this compile? It says: No implicit Ordering defined for Index.