PathMatcher

abstract class PathMatcher[T](val description: String)
Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def apply(path: List[String]): Either[(String, List[String]), (T, List[String])]

Concrete methods

def /[V](other: PathMatcher[V])(compose: Composition[T, V]): PathMatcher[Composed]
def as[O](f: T => O): PathMatcher[O]
def collect[V](description: String)(f: PartialFunction[T, V]): PathMatcher[V]
def filter(description: String)(f: T => Boolean): PathMatcher[T]
def flatMap[V](description: String)(f: T => PathMatcher[V]): PathMatcher[V]
def map[V](f: T => V): PathMatcher[V]
override def toString: String
Definition Classes
Any
def unary_!: PathMatcher[Unit]
def void: PathMatcher[Unit]
def withFilter(description: String)(f: T => Boolean): PathMatcher[T]

Concrete fields

val description: String