Rust with C++ Codebases: `cxx`, `bindgen`, `extern "C"` Facades, and Exception Boundaries
Une session pratique de deux heures sur Rust avec des bases de code C++, axée sur cxx, bindgen, les façades extern "C" et les frontières d'exception. La session traite Rust comme un composant natif exposé via des frontières compatibles C, avec une attention particulière au packaging, à l'ownership, aux tests d'exécution hôte et à la gestion des erreurs.
Description
section.descriptionUne session pratique de deux heures sur Rust avec des bases de code C++, axée sur cxx, bindgen, les façades extern "C" et les frontières d'exception. La session traite Rust comme un composant natif exposé via des frontières compatibles C, avec une attention particulière portée au packaging, à la propriété, aux tests d'exécution hôte et à la gestion des échecs.
Public : développeurs débutants et intermédiaires souhaitant une session d'ingénierie pratique, et non une présentation générale du langage.
Résultats :
- Expliquer les frontières pratiques de Rust avec les bases de code C++
- Appliquer cxx dans un petit exemple concret
- Appliquer bindgen dans un petit exemple concret
- Appliquer les façades extern "C" dans un petit exemple concret
Format : deux heures avec une courte présentation de cadrage, un exemple concret, une discussion sur les compromis et une liste de contrôle de clôture pour la pratique.