blob: f0f2412e674be4e5156ae0c6c773888dc842c79f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package magnolia
sealed trait Bar
case class Foo(one: String) extends Bar
case class Quux(two: String, bar: Bar) extends Bar
case class Bippy(four: String, bar: List[Bar]) extends Bar
case class Baz(x: Bar) extends AnyVal
case class X(y: Y)
case class Y(x: X)
object Main {
def main(args: Array[String]): Unit = {
println(implicitly[Extractor[Bar]].extract("42"))
}
}
|