假设我具有以下特征:
trait T {
val x: Int
}
def foo(i: Int): T
我敢打赌,在不知道具体课程是什么的情况下,我可以使用 upickle 来编写和阅读这个特性。例如:
upickle.default.write(foo(3))
这样我就可以在其他地方将 foo 定义为:
case class A(x: Int)
def foo(i: Int): T = A(i)
我在想我需要将隐式 Writer 定义为 T 的成员,但我不知道合适的语法是什么?