PathSegmentWithQueryParams
final class PathSegmentWithQueryParams[PathType, +PathError, ParamsType, +ParamsError] extends UrlPart[UrlMatching[PathType, ParamsType], Either[PathError, ParamsError]]
class Object
trait Matchable
class Any
Value members
Concrete methods
def &[OtherParamsType, ParamsError1 >: ParamsError](otherParams: QueryParameters[OtherParamsType, ParamsError1])(implicit ev: Tupler[ParamsType, OtherParamsType]): PathSegmentWithQueryParams[PathType, PathError, Out, ParamsError1]
Takes an instance of T and generate the part of the URL contained in this T
Takes an instance of T and generate the part of the URL contained in this T
def matchPathAndQuery(path: String, queryString: String, decoder: UrlStringDecoder): Either[Either[PathError, ParamsError], UrlMatching[PathType, ParamsType]]
def matchPathAndQueryOption(path: String, queryString: String, decoder: UrlStringDecoder): Option[UrlMatching[PathType, ParamsType]]
def matchRawUrl(url: String, parserGenerator: UrlStringParserGenerator): Either[Either[PathError, ParamsError], UrlMatching[PathType, ParamsType]]
def matchRawUrlOption(url: String, parserGenerator: UrlStringParserGenerator): Option[UrlMatching[PathType, ParamsType]]
def matchUrl(path: List[Segment], params: Map[String, Param]): Either[Either[PathError, ParamsError], UrlMatching[PathType, ParamsType]]
def withFragment[FragmentType, FragmentError](fragment: Fragment[FragmentType, FragmentError]): PathQueryFragmentRepr[PathType, PathError, ParamsType, ParamsError, FragmentType, FragmentError]
Inherited methods
final def createPart(encoder: UrlStringGenerator)(implicit ev: Unit =:= UrlMatching[PathType, ParamsType]): String
Sugar when T =:= Unit
Sugar when T =:= Unit
- Inherited from:
- UrlPart