SingleValueTransformers

pl.iterators.stir.server.Directive.SingleValueTransformers
final implicit class SingleValueTransformers[T](val underlying: Directive1[T]) extends AnyVal

"Standard" transformers for Directive1. Easier to use than tmap, tflatMap, etc. defined on Directive itself, because they provide transparent conversion from scala.Tuple1.

Attributes

Source
Directive.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def collect[R](pf: PartialFunction[T, R], rejections: Rejection*)(implicit tupler: Tupler[R]): Directive[tupler.Out]

Attributes

Source
Directive.scala
def filter(predicate: T => Boolean, rejections: Rejection*): Directive1[T]

Attributes

Source
Directive.scala
def flatMap[R : Tuple](f: T => Directive[R]): Directive[R]

Attributes

Source
Directive.scala
def map[R](f: T => R)(implicit tupler: Tupler[R]): Directive[tupler.Out]

Attributes

Source
Directive.scala
def require(predicate: T => Boolean, rejections: Rejection*): Directive0

Attributes

Source
Directive.scala

Concrete fields

Attributes

Source
Directive.scala