У меня есть свой собственный класс DateTime, для которого я написал следующий пользовательский модуль записи и чтения:
val dtWriter = Writer[DateTime]{
case t => Js.Str(format(t))
}
val dtReader = Reader[DateTime]{
case Js.Str(time) =>
try {
parse(time)
}
catch {
case _: Exception =>
SDateTime(0)
}
}
Однако я попытался обновить версию пакета с 0.4.4 до 0.7.1 и этот кодбольше не компилируется, выдавая следующие ошибки:
Ошибка: (7, 8) объект Js не является членом пакета upickle
import upickle.Js
Ошибка: (112, 23) объект Writer не принимает параметры типа.
val dtWriter = Writer [DateTime] {
Как это следует переписать в последней версии upickle?