aboutsummaryrefslogblamecommitdiff
path: root/README.md
blob: ebc850e67870213d513802fc3fcad4d058aec0f1 (plain) (tree)
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.