Packages

p

urldsl

vocabulary

package vocabulary

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Codec[Left, Right] extends AnyRef

    Represents a bijection between Left and Right.

    Represents a bijection between Left and Right.

    This bijection is supposed to be "exception-free", and be an actual bijection.

  2. trait FromString[T, A] extends AnyRef
  3. trait FromStringWithNumeric extends AnyRef
  4. final case class MaybeFragment(value: Option[String]) extends AnyVal with Product with Serializable

    Wrapper around the raw fragment part of the URL.

    Wrapper around the raw fragment part of the URL.

    None when the URL does not contain any fragment.

  5. final case class Param(content: List[String]) extends AnyVal with Product with Serializable
  6. final case class ParamMatchOutput[Q](output: Q, unusedParams: Map[String, Param]) extends Product with Serializable
  7. final case class PathMatchOutput[T](output: T, unusedSegments: List[Segment]) extends Product with Serializable

    Returned type of matching segments against a urldsl.language.PathSegment.

    Returned type of matching segments against a urldsl.language.PathSegment.

    This is used to avoid returning an ugly tuple.

    output

    the de-serialized element from the matching

    unusedSegments

    the segments that were not used to generate the output

  8. sealed trait PathQueryFragmentError[+P, +Q, +F] extends AnyRef
  9. final case class PathQueryFragmentMatching[P, Q, F](path: P, query: Q, fragment: F) extends Product with Serializable
  10. trait Printer[T] extends AnyRef
  11. final case class Segment(content: String) extends AnyVal with Product with Serializable

    A Segment is a simple wrapper around a specific String content between two /.

  12. final case class UrlMatching[P, Q](path: P, params: Q) extends Product with Serializable

Value Members

  1. object Codec
  2. object FromString extends FromStringWithNumeric
  3. object Param extends Serializable
  4. object PathQueryFragmentError
  5. object Printer
  6. object Segment extends Serializable

Ungrouped