treelog

package treelog

Type members

Classlikes

final case
class DescribedLogTreeLabel[Annotation](description: String, success: Boolean, annotations: Set[Annotation]) extends LogTreeLabel[Annotation]
sealed
trait LogTreeLabel[Annotation] extends Product with Serializable
Companion
object
Companion
class
trait LogTreeSyntax[Annotation]

See the treelog package documentation for a brief introduction to treelog and also, examples on GitHub to get started.

See the treelog package documentation for a brief introduction to treelog and also, examples on GitHub to get started.

This trait provides syntax for manipulating DescribedComputations. Either:

  • extend this trait, or

  • define an object with the appropriate Annotation type and import on demand

final case
class SerializableTree[Annotation](label: LogTreeLabel[Annotation], children: List[SerializableTree[Annotation]])
sealed abstract
class Tree[A]

Partially copied from Scalaz.

Partially copied from Scalaz.

Companion
object
object Tree extends TreeInstances
Companion
class
sealed abstract
final case
class UndescribedLogTreeLabel[Annotation](success: Boolean, annotations: Set[Annotation]) extends LogTreeLabel[Annotation]