PageCodec

oxygen.ui.web.PageCodec
See thePageCodec companion trait
object PageCodec

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
PageCodec.type

Members list

Type members

Classlikes

final case class ConstPath(p: String) extends PageCodec[Unit]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[Unit]
class Object
trait Matchable
class Any
Show all
final case class ConstPaths(p: List[String]) extends PageCodec[Unit]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[Unit]
class Object
trait Matchable
class Any
Show all
case object Empty extends PageCodec[Unit]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait PageCodec[Unit]
class Object
trait Matchable
class Any
Show all
Self type
Empty.type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait FromDecodeCases[A] extends PageCodec[A]

Attributes

Companion
object
Supertypes
trait PageCodec[A]
class Object
trait Matchable
class Any
final case class FromParamCodec[A](key: String, c: PartialParamCodec[A]) extends PageCodec[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[A]
class Object
trait Matchable
class Any
Show all
final case class FromPathCodec[A](c: PartialPathCodec[A]) extends PageCodec[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[A]
class Object
trait Matchable
class Any
Show all
object ParseResult

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait ParseResult[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait NonSuccess
class Error
object InvalidPath
class Success[A]
final case class Suspend[A](inner: Lazy[PageCodec[A]]) extends PageCodec[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[A]
class Object
trait Matchable
class Any
Show all
final case class Transform[A, B](a: PageCodec[A], ab: A => B, ba: B => A) extends PageCodec[B]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[B]
class Object
trait Matchable
class Any
Show all
final case class Zipped[A, B, C](a: PageCodec[A], b: PageCodec[B], zip: Out[A, B, C]) extends PageCodec[C]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PageCodec[C]
class Object
trait Matchable
class Any
Show all
object path

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
path.type
object query

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
query.type

Value members

Concrete methods

def suspend[A](codec: => PageCodec[A]): PageCodec[A]

Concrete fields

val empty: PageCodec[Unit]

Extensions

Extensions

extension [A](self: => PageCodec[A])