GenTree

object GenTree
Companion:
class
Source:
Tree.scala
trait Sum
trait Mirror
class Object
trait Matchable
class Any
GenTree.type

Type members

Classlikes

final case class Button[+N, +L](at: GenTree[N, L], ancestry: List[Node[N, L]])
Source:
Tree.scala
final case class Leaf[+L](value: L) extends GenTree[Nothing, L]
Source:
Tree.scala
final case class Node[+N, +L](value: N, left: GenTree[N, L], right: GenTree[N, L]) extends GenTree[N, L]
Source:
Tree.scala

Types

type Oriented[+A] = Either[A, A]
Source:
Tree.scala

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Inherited from:
Mirror
Source:
Mirror.scala

Value members

Concrete methods

def apply[L](value: L): GenTree[Nothing, L]
Source:
Tree.scala
def apply[N, L](value: N, left: GenTree[N, L], right: GenTree[N, L]): GenTree[N, L]
Source:
Tree.scala
def unapply[N, L](tree: GenTree[N, L]): Some[(Either[N, L], Option[GenTree[N, L]], Option[GenTree[N, L]])]
Source:
Tree.scala

Givens

Inherited givens

Inherited from:
GenTreeInstances (hidden)
Source:
Tree.scala
Inherited from:
GenTreeInstances (hidden)
Source:
Tree.scala
given given_Eq_GenTree[N, L](using evidence$13: Eq[N], evidence$14: Eq[L]): given_Eq_GenTree[N, L]
Inherited from:
GenTreeInstances (hidden)
Source:
Tree.scala
given given_Show_GenTree[N, L](using evidence$11: Show[N], evidence$12: Show[L]): given_Show_GenTree[N, L]
Inherited from:
GenTreeInstances (hidden)
Source:
Tree.scala