diff options
author | Li Haoyi <haoyi.li@databricks.com> | 2019-09-14 18:25:51 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.li@databricks.com> | 2019-09-14 18:25:51 +0800 |
commit | 2c1dcc3cd33fbd2c2c921f20f67c45ce48c1e8bc (patch) | |
tree | 51bc3ee00736d8a55c0515b998f8057d431be018 /cask/src/cask/internal/Conversion.scala | |
parent | 4e853a9d5b9563dbe1909757bf4be4d8e7d2b36a (diff) | |
download | cask-2c1dcc3cd33fbd2c2c921f20f67c45ce48c1e8bc.tar.gz cask-2c1dcc3cd33fbd2c2c921f20f67c45ce48c1e8bc.tar.bz2 cask-2c1dcc3cd33fbd2c2c921f20f67c45ce48c1e8bc.zip |
`cask.Response` is now covariant
Diffstat (limited to 'cask/src/cask/internal/Conversion.scala')
-rw-r--r-- | cask/src/cask/internal/Conversion.scala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cask/src/cask/internal/Conversion.scala b/cask/src/cask/internal/Conversion.scala new file mode 100644 index 0000000..e6a5a47 --- /dev/null +++ b/cask/src/cask/internal/Conversion.scala @@ -0,0 +1,9 @@ +package cask.internal + +import scala.annotation.implicitNotFound + +@implicitNotFound("Cannot return ${T} as a ${V} response") +class Conversion[T, V](val f: T => V) +object Conversion{ + def create[T, V](implicit f: T => V) = new Conversion(f) +} |