# 10. Enums algébriques ## 10.1 Nature — V1 REQUIS — FIGÉ Les enums Saselang sont fermés et peuvent porter des données. Ils doivent permettre un `match` exhaustif. ## 10.2 Héritage — V1 REQUIS — FIGÉ Pas d'héritage d'enum. Un enum peut implémenter des interfaces. Les variantes suivent la visibilité de l'enum. ## 10.3 Égalité/comparaison — V1 REQUIS — FIGÉ EN PRINCIPE Pas de génération générale automatique d'`OpEqual` ou `OpCompare` pour tous les enums nominaux. Des comportements intrinsèques peuvent être définis explicitement pour certains enums Core. ---