diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-05-24 20:41:10 +0100 |
---|---|---|
committer | Jon Pretty <jon.pretty@propensive.com> | 2017-05-24 20:41:10 +0100 |
commit | b039a653e9e90530a76aef42df9215c151c65b67 (patch) | |
tree | b925339332ed2824bb4a4910800fb0e923719c1a /tests/shared/src/main/scala/magnolia/main.scala | |
download | magnolia-b039a653e9e90530a76aef42df9215c151c65b67.tar.gz magnolia-b039a653e9e90530a76aef42df9215c151c65b67.tar.bz2 magnolia-b039a653e9e90530a76aef42df9215c151c65b67.zip |
Initial checkin of messy code which appears to be a PoC
Diffstat (limited to 'tests/shared/src/main/scala/magnolia/main.scala')
-rw-r--r-- | tests/shared/src/main/scala/magnolia/main.scala | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/shared/src/main/scala/magnolia/main.scala b/tests/shared/src/main/scala/magnolia/main.scala new file mode 100644 index 0000000..6bf5f74 --- /dev/null +++ b/tests/shared/src/main/scala/magnolia/main.scala @@ -0,0 +1,18 @@ +package magnolia + +sealed trait Bar +case class Foo(one: Int) extends Bar +case class Quux(two: Int, bar: Bar) extends Bar +case class Bippy(four: Int, bar: 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("hello world")) + + } +} + |