Open amnaredo opened 3 years ago
Ran into an issue trying to write functions that pass the type to be parsed as a parameter. Simplest example:
def parseType[T](s: String) : Option[T] = { Try(read[T](s)).toOption }
yields the error
Error:(16, 16) Couldn't derive type T Try(read[T](s)).toOption
I'm using
"com.lihaoyi" %% "upickle" % "0.4.4" Scala 2.12.2
ID: 213 Original Author: justinhj
Realized I just needed a Reader[T] in scope
def parseType[T](s: String)(implicit r: Reader[T]) : Option[T] = { Try(read[T](s)).toOption }
Original Author: justinhj
Ran into an issue trying to write functions that pass the type to be parsed as a parameter. Simplest example:
yields the error
I'm using
ID: 213 Original Author: justinhj