UnliftOps

final class UnliftOps[A, B] extends AnyVal
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

Converts an optional function to a partial function.

Example

Unlike Function.unlift, this UnliftOps.unlift method can be used in extractors.

val of: Int => Option[String] = { i => if (i == 2) { Some("matched by an optional function") } else { None } } util.Random.nextInt(4) match { case of.unlift(m) => // Convert an optional function to a pattern println(m) case _ => println("Not matched") }
Source
Function1.scala