v0.2.12
This commit is contained in:
23
chapters/010-enums-algebriques.md
Normal file
23
chapters/010-enums-algebriques.md
Normal 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.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user