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 Param(content: List[String]) extends Product with Serializable
  5. final case class ParamMatchOutput[Q](output: Q, unusedParams: Map[String, Param]) extends Product with Serializable
  6. 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

  7. trait Printer[T] extends AnyRef
  8. final case class Segment(content: String) extends Product with Serializable
  9. 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 Printer
  5. object Segment extends Serializable

Ungrouped