FreeObjectOutput

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

case class After[R2](r2: R2) extends IndexedDecoration[Nothing, R2]
case class Before[R1](r1: R1) extends IndexedDecoration[R1, Nothing]
case class BeforeAfter[R1, R2](before: R1, after: R2) extends IndexedDecoration[R1, R2]
object Decoration
sealed abstract class IndexedDecoration[+R1, +R2]
Companion:
object
Companion:
class
case object Naked extends IndexedDecoration[Nothing, Nothing]
final case class Tree[R](lst: Lst[R \/ Tree[R]])
Companion:
object
object Tree
Companion:
class

Types

type Decoration[+R] = IndexedDecoration[R, R]

Value members

Concrete methods

def empty[R, Ptr[_]]: FreeObjectOutput[R, Ptr, Unit]
def nest[R, Ptr[_], A](fa: FreeObjectOutput[R, Ptr, A]): FreeObjectOutput[R, Ptr, A]
def point[R, Ptr[_], A](a: A): FreeObjectOutput[R, Ptr, A]
def write[R, Ptr[_]](r: R): FreeObjectOutput[R, Ptr, Unit]
def writeObject[R, Ptr[_], A](pa: Ptr[A], ser: ObjectSerializer[A, R, Ptr]): FreeObjectOutput[R, Ptr, Unit]
def writeRec[R, Ptr[_], A](pa: Ptr[A], f: A => FreeObjectOutput[R, Ptr, Unit]): FreeObjectOutput[R, Ptr, Unit]

Implicits

Implicits

implicit def aggregatorInstance[R, Ptr[_]]: Aggregator[FreeObjectOutput[R, Ptr, Unit], R]
implicit def monadObjectOutputInstance[R, Ptr[_]]: MonadObjectOutput[[_] =>> FreeObjectOutput[R, Ptr, _$58], R, Ptr] & BindRec[[_] =>> FreeObjectOutput[R, Ptr, _$59]]
implicit def monoidInstance[R, Ptr[_]]: Monoid[FreeObjectOutput[R, Ptr, Unit]]
implicit def objectOutputInstance[R, Ptr[_]]: ObjectOutput[FreeObjectOutput[R, Ptr, Unit], R, Ptr]
implicit def objectSerializerInstance[R, Ptr[_]]: ObjectSerializer[FreeObjectOutput[R, Ptr, Unit], R, Ptr]