Expand description
Type d’erreur minimaliste de la couche 0 (cf. ADR-019).
Jeu d’errno piloté par les besoins réels. On n’expose que les
constantes effectivement référencées — soit par le code/les tests de la
couche 0, soit par un contrat couche 1 landé qui a besoin de mapper
l’errno par nom (extension additive du sceau, prompt 074 ; cf. le bloc
« errno complétés par les contrats couche 1 »). La spec couche 0 prévoit
~140 constantes errno et des méthodes auxiliaires (name(),
description()) qui seront ajoutées dans la PR dédiée à ADR-019 / Errno
complet. Ne pas ajouter une constante sans appelant (couche 0 ou
contrat couche 1) — elle figerait son design hors de cette logique et
créerait du code mort.
Errno enveloppe un NonZeroI32 correspondant à un code errno Linux.
Aucune allocation, aucun contexte attaché : c’est l’objectif explicite
du modèle d’erreurs hybride à deux niveaux (les couches supérieures
enrichissent l’erreur avec du contexte de domaine).
Structs§
- Errno
- Code d’erreur kernel Linux.