aboutsummaryrefslogblamecommitdiff
path: root/tests/shared/src/main/scala/magnolia/main.scala
blob: 213e87e67fd454b3739067782199b86efd3ba310 (plain) (tree)
1
2
3
4
5
6
7
8
9

                
                 
 

                                                                                                               
                                                                                                   
 
             
 
 
                                         
                                                                   
   
 

 
package magnolia

sealed trait Tree

case class Branch(left: List[Leaf]) extends Tree
case class Leaf(node: List[String], right: List[Branch], left2: List[Branch], another: List[Leaf]) extends Tree
case class Twig(alpha: List[Twig], beta: List[Leaf], gamma: String, delta: List[Tree]) extends Tree

object Main {


  def main(args: Array[String]): Unit = {
    println(implicitly[Extractor[List[Twig]]].extract(Thing("42")))
  }

}