CursorResult

object CursorResult extends CursorResultInstances
Companion:
class
trait CursorResultInstances
class Object
trait Matchable
class Any

Type members

Classlikes

case class CursorDecodingFailure(path: String, error: InvalidResult) extends Failed
case class CursorFailureException(failed: Failed) extends RuntimeException
trait Failed extends CursorResult[Nothing]
sealed trait FailedAttribute extends Failed
trait FailedNode extends Failed
case class Focused[T](value: T) extends CursorResult[T]
case class LeftBoundLimitAttr(path: String, lastKey: String) extends FailedAttribute with Missing
sealed trait Missing extends Failed
case class MissingAttrAtIndex(path: String, index: Long) extends FailedAttribute with Missing
case class MissingAttrByKey(path: String, key: String) extends FailedAttribute with Missing
case class MissingAttrHead(path: String) extends FailedAttribute with Missing
case class MissingAttrLast(path: String) extends FailedAttribute with Missing
case class MissingNode(nodeName: String, path: String) extends FailedNode with Missing
case class MissingText(path: String) extends FailedNode with Missing
case class RightBoundLimitAttr(path: String, lastKey: String) extends FailedAttribute with Missing

Value members

Concrete methods

def fromOption[T](opt: Option[T])(ifEmpty: => CursorResult[T]): CursorResult[T]

Implicits

Inherited implicits

implicit def showInstanceForCursorResult[T](implicit showT: Show[T]): Show[CursorResult[T]]
Inherited from:
CursorResultInstances