Trait

com.outworkers.util.parsers

DefaultParsers

Related Doc: package parsers

Permalink

trait DefaultParsers extends CatsImplicitParsers

Linear Supertypes
CatsImplicitParsers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultParsers
  2. CatsImplicitParsers
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class EnumParser[T <: Enumeration] extends Parser[EnumParser.T.Value]

    Permalink
    Definition Classes
    CatsImplicitParsers
  2. implicit class NelDelegation[X, T] extends AnyRef

    Permalink
  3. implicit class OptionDelegation[T] extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object BooleanParser extends Parser[Boolean]

    Permalink
    Definition Classes
    CatsImplicitParsers
  5. implicit object DoubleParser extends Parser[Double]

    Permalink
    Definition Classes
    CatsImplicitParsers
  6. implicit object EmailParser extends Parser[EmailAddress]

    Permalink
    Definition Classes
    CatsImplicitParsers
  7. implicit object FloatParser extends Parser[Float]

    Permalink
    Definition Classes
    CatsImplicitParsers
  8. implicit object IntParser extends Parser[Int]

    Permalink
    Definition Classes
    CatsImplicitParsers
  9. implicit object LongParser extends Parser[Long]

    Permalink
    Definition Classes
    CatsImplicitParsers
  10. implicit object TimestampParser extends Parser[DateTime]

    Permalink
    Definition Classes
    CatsImplicitParsers
  11. implicit object URLParser extends Parser[URL]

    Permalink
    Definition Classes
    CatsImplicitParsers
  12. implicit object UUIDParser extends Parser[UUID]

    Permalink
    Definition Classes
    CatsImplicitParsers
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def biparse[A, B](obj: Option[A])(implicit p: BiParser[A, B]): ValidatedNel[String, B]

    Permalink
    Definition Classes
    CatsImplicitParsers
  15. def biparse[A, B](obj: A)(implicit p: BiParser[A, B]): ValidatedNel[String, B]

    Permalink
    Definition Classes
    CatsImplicitParsers
  16. def biparseNonEmpty[A, B](obj: Option[A])(implicit p: BiParser[A, B]): ValidatedNel[String, Option[B]]

    Permalink
    Definition Classes
    CatsImplicitParsers
  17. def biparseOpt[A, B](obj: A)(implicit p: BiParser[A, B]): Option[B]

    Permalink
    Definition Classes
    CatsImplicitParsers
  18. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def confirm(first: String, second: String): ValidatedNel[String, String]

    Permalink
  20. final def enum[T <: Enumeration](obj: String, enum: T): ValidatedNel[String, enum.T.Value]

    Permalink
  21. final def enumOpt[T <: Enumeration](obj: String, enum: T): Option[enumOpt.T.Value]

    Permalink
  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def nonEmpty[M[X] <: Traversable[X], T](coll: M[T]): ValidatedNel[String, M[T]]

    Permalink

    A validator for collections, will only succeed if the underlying collection is not empty.

    A validator for collections, will only succeed if the underlying collection is not empty.

    T

    The inner type of the collection.

    coll

    The source collection.

    returns

    A ValidatedNel that will return the content of the collection if not empty, or a failure otherwise.

  30. def nonEmpty[T](opt: Option[T]): ValidatedNel[String, T]

    Permalink

    A validator for options, will only succeed if the option is not empty.

    A validator for options, will only succeed if the option is not empty.

    T

    The type of the option.

    opt

    The source option.

    returns

    A ValidatedNel that will return the content of the option if not empty, or a failure otherwise.

  31. def nonEmpty[K, V](map: Map[K, V]): ValidatedNel[String, Map[K, V]]

    Permalink

    A validator for maps, will only succeed if the option is not empty.

    A validator for maps, will only succeed if the option is not empty.

    K

    The type of the key.

    V

    The type of the value of the map.

    map

    The source option.

    returns

    A ValidatedNel that will return the map itself if it's not empty, or a failure otherwise.

  32. def nonEmpty(str: String): ValidatedNel[String, String]

    Permalink

    A validator for strings, will only succeed if the string is not empty.

    A validator for strings, will only succeed if the string is not empty.

    str

    The source option.

    returns

    A ValidatedNel that will return the content of the string if not empty, or a failure otherwise.

  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def parse[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  36. def parse[T](str: String)(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  37. def parseNonEmpty[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, Option[T]]

    Permalink
    Definition Classes
    CatsImplicitParsers
  38. def parseOpt[T](obj: String)(implicit parser: BiParser[String, T]): Option[T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  39. final def present(str: String, name: String): ValidatedNel[String, String]

    Permalink
  40. def summon[T](implicit ev: BiParser[String, T]): BiParser[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  42. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  43. def tryParse[T](str: String)(implicit parser: BiParser[String, T]): Try[T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  44. def validate[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  45. def validate[T](str: String)(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  46. def validateNonEmpty[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, Option[T]]

    Permalink
    Definition Classes
    CatsImplicitParsers
  47. def validateOpt[T](obj: String)(implicit parser: BiParser[String, T]): Option[T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  48. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CatsImplicitParsers

Inherited from AnyRef

Inherited from Any

Ungrouped