abstract class StandardRoute extends Route
A Route that can be implicitly converted into a Directive (fitting any signature).
- Source
- StandardRoute.scala
- Alphabetic
- By Inheritance
- StandardRoute
- Function1
- AnyRef
- Any
- by toDirective
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
-  new StandardRoute()
Abstract Value Members
-   abstract  def apply(v1: RequestContext): Future[RouteResult]- Definition Classes
- Function1
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-    def &(magnet: ConjunctionMagnet[L]): OutJoins two directives into one which extracts the concatenation of its base directive extractions. Joins two directives into one which extracts the concatenation of its base directive extractions. NOTE: Extraction joining is an O(N) operation with N being the number of extractions on the right-side. Alias for and. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def +(other: String): String- Implicit
- This member is added by an implicit conversion from StandardRoute toany2stringadd[StandardRoute] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
 
-    def ->[B](y: B): (StandardRoute, B)- Implicit
- This member is added by an implicit conversion from StandardRoute toArrowAssoc[StandardRoute] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    def and(magnet: ConjunctionMagnet[L]): OutJoins two directives into one which extracts the concatenation of its base directive extractions. Joins two directives into one which extracts the concatenation of its base directive extractions. NOTE: Extraction joining is an O(N) operation with N being the number of extractions on the right-side. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def andThen[A](g: (Future[RouteResult]) => A): (RequestContext) => A- Definition Classes
- Function1
- Annotations
- @unspecialized()
 
-    def as[A](constructor: ConstructFromTuple[L, A]): Directive1[A]Converts this directive into one which, instead of a tuple of type L, creates an instance of typeA(which is usually a case class).Converts this directive into one which, instead of a tuple of type L, creates an instance of typeA(which is usually a case class).- Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-    def compose[A](g: (A) => RequestContext): (A) => Future[RouteResult]- Definition Classes
- Function1
- Annotations
- @unspecialized()
 
-    def ensuring(cond: (StandardRoute) => Boolean, msg: => Any): StandardRoute- Implicit
- This member is added by an implicit conversion from StandardRoute toEnsuring[StandardRoute] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: (StandardRoute) => Boolean): StandardRoute- Implicit
- This member is added by an implicit conversion from StandardRoute toEnsuring[StandardRoute] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: Boolean, msg: => Any): StandardRoute- Implicit
- This member is added by an implicit conversion from StandardRoute toEnsuring[StandardRoute] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: Boolean): StandardRoute- Implicit
- This member is added by an implicit conversion from StandardRoute toEnsuring[StandardRoute] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-   implicit  val ev: Tuple[L]- Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-    def or[R >: L](that: Directive[R]): Directive[R]Joins two directives into one which runs the second directive if the first one rejects. Joins two directives into one which runs the second directive if the first one rejects. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def recover[R >: L](recovery: (Seq[Rejection]) => Directive[R])(implicit arg0: Tuple[R]): Directive[R]Creates a new directive that is able to recover from rejections that were produced by thisDirective **before the inner route was applied**.Creates a new directive that is able to recover from rejections that were produced by thisDirective **before the inner route was applied**.- Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def recoverPF[R >: L](recovery: PartialFunction[Seq[Rejection], Directive[R]])(implicit arg0: Tuple[R]): Directive[R]Variant of recoverthat only recovers from rejections handled by the given PartialFunction.Variant of recoverthat only recovers from rejections handled by the given PartialFunction.- Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def tapply(f: (L) => Route): RouteCalls the inner route with a tuple of extracted values of type L.Calls the inner route with a tuple of extracted values of type L.tapplyis short for "tuple-apply". Usually, you will use the regularapplymethod instead, which is added by an implicit conversion (seeDirective.addDirectiveApply).- Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def tcollect[R](pf: PartialFunction[L, R], rejections: Rejection*)(implicit tupler: Tupler[R]): Directive[Out]If the given scala.PartialFunction is defined for the input, maps this directive with the given function, which can produce either a tuple or any other value. If the given scala.PartialFunction is defined for the input, maps this directive with the given function, which can produce either a tuple or any other value. If it is not defined however, the returned directive will reject with the given rejections. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def tfilter(predicate: (L) => Boolean, rejections: Rejection*): Directive[L]Creates a new directive of the same type, which passes if the given predicate matches the current extractions or rejects with the given rejections. Creates a new directive of the same type, which passes if the given predicate matches the current extractions or rejects with the given rejections. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def tflatMap[R](f: (L) => Directive[R])(implicit arg0: Tuple[R]): Directive[R]Flatmaps this directive using the given function. Flatmaps this directive using the given function. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-    def tmap[R](f: (L) => R)(implicit tupler: Tupler[R]): Directive[Out]Maps over this directive using the given function, which can produce either a tuple or any other value (which will then we wrapped into a scala.Tuple1). Maps over this directive using the given function, which can produce either a tuple or any other value (which will then we wrapped into a scala.Tuple1). - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-  def toDirective[L](implicit arg0: Tuple[L]): Directive[L]
-    def toString(): String- Definition Classes
- Function1 → AnyRef → Any
 
-    def trequire(predicate: (L) => Boolean, rejections: Rejection*): Directive0Creates a new pekko.http.scaladsl.server.Directive0, which passes if the given predicate matches the current extractions or rejects with the given rejections. Creates a new pekko.http.scaladsl.server.Directive0, which passes if the given predicate matches the current extractions or rejects with the given rejections. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-    def |[R >: L](that: Directive[R]): Directive[R]Joins two directives into one which runs the second directive if the first one rejects. Joins two directives into one which runs the second directive if the first one rejects. Alias for or. - Implicit
- This member is added by an implicit conversion from StandardRoute toDirective[L] performed by method toDirective in org.apache.pekko.http.scaladsl.server.StandardRoute.This conversion will take place only if an implicit value of type Tuple[L] is in scope.
- Definition Classes
- Directive
 
Deprecated Value Members
-    def formatted(fmtstr: String): String- Implicit
- This member is added by an implicit conversion from StandardRoute toStringFormat[StandardRoute] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
- (Since version 2.12.16) Use - formatString.format(value)instead of- value.formatted(formatString), or use the- f""string interpolator. In Java 15 and later,- formattedresolves to the new method in String which has reversed parameters.
 
-    def →[B](y: B): (StandardRoute, B)- Implicit
- This member is added by an implicit conversion from StandardRoute toArrowAssoc[StandardRoute] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
- (Since version 2.13.0) Use - ->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.