Double param extractor: object Latitude extends DoubleParamMatcher("lat") val service: HttpService = { case GET -> Root / "closest" :? Latitude("lat") => ...
IntParam param extractor: object Page extends IntParamMatcher("page") val service: HttpService = { case GET -> Root / "blog" :? Page(page) => ...
LongParam param extractor: object UserId extends LongParamMatcher("user_id") val service: HttpService = { case GET -> Root / "user" :? UserId(userId) => ...
Param extractor: object ScreenName extends ParamMatcher("screen_name") val service: HttpService = { case GET -> Root / "user" :? ScreenName(screenName) => ...
Base class for path extractors.
Multiple param extractor: object A extends ParamMatcher("a") object B extends ParamMatcher("b") val service: HttpService = { case GET -> Root / "user" :? A(a) +& B(b) => ...
Integer extractor of a path variable: Path("/user/123") match { case Root / "user" / IntParam(userId) => ...
Long extractor of a path variable: Path("/user/123") match { case Root / "user" / LongParam(userId) => ...
Root extractor: Path("/") match { case Root => ...
Root extractor: Path("/") match { case Root => ... }
File extension extractor
(Since version 7.0.1) MetricSpace is deprecated