I'm reviewing some Scala code trying to learn the language. Ran into a piece that looks like the following:
 case x if x startsWith "+" => 
          val s: Seq[Char] = x
          s match {
            case Seq('+', rest @ _*) => r.subscribe(rest.toString){ m => }
          }
In this case, what exactly is rest @ _* doing? I understand this is a pattern match for a Sequence, but I'm not exactly understanding what that second parameter in the Sequence is supposed to do. 
Was asked for more context so I added the code block I found this in.
 
     
    