Dérivation récursive de typeclass avec Scala 3

Introduction

Dans un précédent article, nous avions parlé de dérivation de Typeclass en Scala 2 avec magnolia.

Nous étions arrivés à la conclusion que la dérivation récursive de Typeclass était buggy

https://github.com/softwaremill/magnolia/issues/424

Dans cet article, nous allons faire le même exercice mais en scala 3 d’une part avec le mécanisme de dérivation “built-in” puis avec la version de magnolia compatible Scala3