Directive

case class Directive[F[_], A](run: Request[F] => F[Result[F, A]])(`evidence$1`: Monad[F])
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def filter(f: A => Filter[F]): Directive[F, A]
def flatMap[B](f: A => Directive[F, B]): Directive[F, B]
def map[B](f: A => B): Directive[F, B]
def orElse(next: Directive[F, A]): Directive[F, A]
def semiFlatMap[B](f: A => F[B]): Directive[F, B]
def toHttpRoutes(ev: A =:= Response[F], D: Defer[F]): HttpRoutes[F]
def withFilter(f: A => Filter[F]): Directive[F, A]
def |(next: Directive[F, A]): Directive[F, A]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product