Skip to main content

Module errno

Module errno 

Source
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.