Часто возникает задача парсинга case class'ов с типизированным данными из "сырых данных", например Map[String, Option[String]], при этом необходимо учитывать опциональность, парсинг простых типов, переименование полей, возможность читать из другого поля в случае ошибки, возможность заполнить поле case class'а константой.
В рамках доклада мы напишем удобное и понятное DSL для решения этой задачи без обилия boilerplate кода с помощью библиотек shapeless и cats.
Подписывайтесь на нас в соцсетях
Код Желтый
Делимся опытом и полезными ссылками в Телеграме
Блог на Хабре
Пишем статьи о технологиях и внутренней кухне
T-Crew
Рассказываем о команде и публикуем вакансии в Телеграме
Ютуб-канал
Публикуем видео с мероприятий, шоу и подкасты