Endpoints Json Schemas Macros
2017, Sep 12
Generic derivation based macros for JsonSchema type class of Scala endpoints library.
Endpoints have generic derivation of json schemas based on Shapeless library.
This project provides fully compatible, drop-in replacement that doesn’t use Shapeless, but Scala macros directly. This approach has several advantages:
- immediate compilation-time performance improvements
- more descriptive error messages
- no runtime overhead as materialization to
HList
/Coproduct
is not required - avoided runtime dependency on Shapeless
See also README.md.