Crates.io
Vous l’aurez remarqué, je viens d’énumérer beaucoup de bibliothèques externes.
Sur l’axe de la hashtable C maison à
left-pad
, le
Rust idiomatique est plutôt côté NPM.
La raison : cargo
trivialise la gestion de dépendances tant qu’il n’y a
pas de C/++ impliqué.
$ cargo add plotly
Updating crates.io index
Adding plotly v0.8.4 to dependencies.
Features:
- getrandom
- image
- js-sys
- kaleido
- ndarray
- plotly_image
- plotly_kaleido
- plotly_ndarray
- wasm
- wasm-bindgen
- wasm-bindgen-futures
Updating crates.io index
Mais n’oubliez pas que ce grand pouvoir peut impliquer de grandes responsabilités1.
1
Maintien à jour des deps, changements d’API, arrêts de maintenance, supply chain attacks…