Caching implicit resolution

后端 未结 2 1487
伪装坚强ぢ
伪装坚强ぢ 2021-02-05 22:30

To reduce compile times of my project, I\'m caching certain type classes that are resolved by implicit lookups. This appears somewhat cumbersome though, because the straight for

2条回答
  •  时光说笑
    2021-02-05 23:07

    Just for the sake of completeness: the shapeless macro in the accepted answer shadows its own definition in a way I didn't come up with. My particular problem could therefore be solved this way:

    implicit val x: String = {
        def x = ???
        implicitly[String]
    }
    

提交回复
热议问题