package recursive
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class Annotated[Case[+_], A](caseValue: Case[Annotated[Case, A]], annotations: A) extends Product with Serializable
An
Annotated[Case, A]
is a recursive data structure where each caseCase
has been annotated with some additional informationA
. - sealed trait Folder[Case[+_], A] extends (Case[A]) => A
- final case class Recursive[Case[+_]](caseValue: Case[Recursive[Case]]) extends Product with Serializable
- sealed trait Unfolder[Case[+_], A] extends (A) => Case[A]