io.circe.generic.semiauto
(Since version 0.3.0) Use deriveDecoder
(Since version 0.3.0) Use deriveEncoder