caisse Rust

Une caisse Rust est l'unité dans laquelle un logiciel Rust est livré et nommé : une bibliothèque, sous un nom, à une version.

En détail

Un projet garde un petit fichier qui liste les caisses qu'il veut et la version de chacune. L'outil de construction lit cette liste, va les chercher, déduit ce qu'elles réclament à leur tour, et compile le tout en un seul programme.

Comme tout est compilé ensemble, il en sort un seul fichier, sans rien à installer à côté. Le prix, c'est que la construction prend le temps qu'elle prend ; le gain, c'est un programme qui contient ses dépendances.

Ce qu'il fait sur un vrai document

Le moteur est une crate, et son côté Rust s'emploie ainsi : la version qu'on vous a donnée ne vient d'aucun registre public, mais du chemin où on vous l'a remise, ou d'un registre privé qui vous appartient, et le code du moteur se retrouve dans votre propre programme.

Tout ce dont le moteur a besoin pour dessiner voyage avec lui : un programme bâti dessus n'atteint rien par le réseau pendant qu'il travaille.

D'où il vient, et pourquoi

Le mot a été choisi pour l'image : une caisse, c'est ce dans quoi une livraison arrive. Il nomme l'unité depuis les premières années du langage, et le dépôt partagé d'où on la récupère a ouvert en 2014.

Une caisse a une version écrite en trois nombres, et un projet dit lesquelles il accepte. C'est ce qui permet d'améliorer une bibliothèque sans casser les programmes déjà bâtis dessus.

Voyez-le sur un document fini

La page qui va plus loin sur ce mot

Revenir au glossaire complet