This commit is contained in:
2026-09-12 08:56:27 +02:00
parent 426aa92d0d
commit 18306bdc8c
116 changed files with 11080 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
# 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.
---