p
simplerouter
package simplerouter
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- simplerouter
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait Implicits[In[_]] extends AnyRef
- trait ImplicitsForToPath[In[_]] extends Implicits[In]
- trait ImplicitsForToQueryParameter[In[_]] extends Implicits[In]
- trait ImplicitsForToSegment[In[_]] extends Implicits[In]
- trait ImplicitsForTuple2Path[In0[_]] extends ImplicitsForToPath[[a](In0[a], Unit)]
- case class Location(path: List[String], query: List[(String, String)] = Nil) extends Product with Serializable
- sealed trait Path[A] extends AnyRef
A path is a typesafe URL template.
A path is a typesafe URL template. It consists of a chain of typed components, (path components and query parameters) which may be fixed strings, or string representations of some value
- A
the type of data encoded in this
Path
- trait PathCompanionImplicits extends ImplicitsForToPath[[a]a] with ImplicitsForToSegment[[a]a] with ImplicitsForToQueryParameter[[a]a]
- case class Route[A, +R](path: Path[A], handler: (A) => Option[R]) extends Routes[R] with Product with Serializable
- case class RouteSeq[+A](routes: Seq[Routes[A]]) extends Routes[A] with Product with Serializable
- trait Routes[+A] extends AnyRef
Runs routes (converts a Location to a value)
- trait Stringable[A] extends AnyRef
A typeclass for converting values to and from strings
- trait TupleSyntax extends AnyRef
Deprecated Type Members
Value Members
- object Param
- object Path extends PathCompanionImplicits
- object Routes
- object Stringable
- object Tuples extends TupleSyntax
- object syntax extends ImplicitsForToPath[[a]Unit] with ImplicitsForToSegment[[a]Unit] with TupleSyntax