diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-12-02 16:55:09 +0000 |
---|---|---|
committer | Jon Pretty <jon.pretty@propensive.com> | 2017-12-02 16:55:09 +0000 |
commit | bd5f2dc411b1d63b9ee4dfec6476ba27d8410e2a (patch) | |
tree | 035718067cb0ba32a3fc5f31453d40e510e09348 /examples/shared/src/main/scala/default.scala | |
parent | bf5fbc0373ffdff5bd7b269e2c0709fd92819641 (diff) | |
parent | fba0c1cb94d4d67c48db8fb283c5dc1fedbf215a (diff) | |
download | magnolia-bd5f2dc411b1d63b9ee4dfec6476ba27d8410e2a.tar.gz magnolia-bd5f2dc411b1d63b9ee4dfec6476ba27d8410e2a.tar.bz2 magnolia-bd5f2dc411b1d63b9ee4dfec6476ba27d8410e2a.zip |
Merge branch 'master' into virtual-params
Diffstat (limited to 'examples/shared/src/main/scala/default.scala')
-rw-r--r-- | examples/shared/src/main/scala/default.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/shared/src/main/scala/default.scala b/examples/shared/src/main/scala/default.scala index aa9dedc..bce11d6 100644 --- a/examples/shared/src/main/scala/default.scala +++ b/examples/shared/src/main/scala/default.scala @@ -31,6 +31,9 @@ object Default { /** default value for ints; 0 */ implicit val int: Default[Int] = new Default[Int] { def default = 0 } + /** default value for sequences; the empty sequence */ + implicit def seq[A]: Default[Seq[A]] = new Typeclass[Seq[A]] { def default = Seq.empty } + /** generates default instances of [[Default]] for case classes and sealed traits */ implicit def gen[T]: Default[T] = macro Magnolia.gen[T] } |