Search code examples
scalacontext-bound

Is it possible to have two or more context bound classes in Scala


How do I specify that I need e.g. a ClassTag AND an Ordering for T?

Example def sort[T: ClassTag <and> Ordering](future: Future[Seq[T]]): Future[Seq[T]]


Solution

  • def sort[T: ClassTag : Ordering](future: Future[Seq[T]]): Future[Seq[T]]
    

    as briefly discussed in the language reference, section 7.4