bzip2 en Rust : Plus rapide et compilation croisée simplifiée
La version 0.6.0 de bzip2, récemment publiée, utilise par défaut l'implémentation Rust, libbz2-rs-sys, offrant des améliorations de vitesse significatives pour la compression et la décompression, et simplifiant la compilation croisée. Ce travail répond à la dépendance persistante à bzip2 dans de nombreux projets, la version Rust apportant des solutions à des problèmes de compilation de longue date, tels que la compilation WebAssembly et la compatibilité Windows/Android. Les tests de référence montrent que l'implémentation Rust surpasse généralement l'implémentation C, et un audit de sécurité Miri garantit la fiabilité du code.
Lire plus