Packages

p

nl.elmar.xml

reader

package reader

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

Type Members

  1. type Reader[A] = Kleisli[Result, NodeSeq, A]
  2. case class ReaderError(path: XmlPath, message: String) extends Product with Serializable
  3. implicit class ReaderFoldableOps[A, F[_]] extends AnyRef
  4. implicit final class ReaderOps[A] extends AnyVal
  5. type Result[A] = Validated[NonEmptyList[ReaderError], A]
  6. case class XmlPath(path: List[String]) extends Product with Serializable

Value Members

  1. def attribute(name: String): Reader[String]
  2. implicit val booleanReader: Reader[Boolean]
  3. implicit val intReader: Reader[Int]
  4. def invalid(error: String, path: XmlPath = XmlPath.__): Result[Nothing]
  5. implicit def listReader[A](implicit arg0: Reader[A]): Reader[List[A]]
  6. implicit val longReader: Reader[Long]
  7. implicit def optionReader[A](implicit arg0: Reader[A]): Reader[Option[A]]
  8. implicit val resultMonad: FlatMap[Result]
  9. implicit val stringReader: Reader[String]
  10. def valid[A](a: A): Result[A]
  11. object GenericReader
  12. object Reader
  13. object XmlPath extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped