blob: ebc850e67870213d513802fc3fcad4d058aec0f1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[![Latest version](https://index.scala-lang.org/propensive/magnolia/latest.svg)](https://index.scala-lang.org/propensive/magnolia)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.propensive/magnolia_2.12/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.propensive/magnolia_2.12)
# Magnolia
Magnolia is a generic macro for automatic derivation of typeclasses for
datatypes composed from case classes and sealed traits. It supports
recursively-defined datatypes out-of-the-box, and incurs no significant
time-penalty during compilation. If derivation fails, error messages are
detailed and informative.
Please see the [Magnolia](http://magnolia.work/) website for more information.
|