PathDirectives
Overview of path directives
This is a tiny overview for some of the most common path directives:
rawPathPrefix(x): it matches x and leaves a suffix (if any) unmatched.pathPrefix(x): is equivalent torawPathPrefix(Slash ~ x)rawPathPrefix(slash().concat(segment(x))). It matches a leading slash followed by x and then leaves a suffix unmatched.path(x): is equivalent torawPathPrefix(Slash ~ x ~ PathEnd)rawPathPrefix(slash().concat(segment(x)).concat(pathEnd())). It matches a leading slash followed by x and then the end.pathEnd: is equivalent to justrawPathPrefix(PathEnd)rawPathPrefix(pathEnd()). It is matched only when there is nothing left to match from the path. This directive should not be used at the root as the minimal path is the single slash.pathSingleSlash: is equivalent torawPathPrefix(Slash ~ PathEnd)rawPathPrefix(slash().concat(pathEnd())). It matches when the remaining path is just a single slash.pathEndOrSingleSlash: is equivalent torawPathPrefix(PathEnd)rawPathPrefix(pathEnd())orrawPathPrefix(Slash ~ PathEnd)rawPathPrefix(slash().concat(pathEnd())). It matches either when there is no remaining path or is just a single slash.
1.2.0