Ubuntu TechHive
proposal.detail
Proposée

Rust as a C Library: Headers, `#[repr(C)]`, Versioned Symbols, and ABI Tests

Une session pratique de deux heures sur Rust en tant que bibliothèque C, axée sur les en-têtes, #[repr(C)], les symboles versionnés et les tests ABI. La session traite Rust comme un composant natif exposé via des limites compatibles avec le C, avec une attention particulière à l'empaquetage, à la propriété, aux tests d'hôte-runtime et à la gestion des erreurs.

Intermédiaire · 2 heures · 29 août 2026 · 3 juin 2026

Description

section.description

Une session pratique de deux heures sur Rust en tant que bibliothèque C, axée sur les en-têtes, #[repr(C)], les symboles versionnés et les tests ABI. La session traite Rust comme un composant natif exposé via des limites compatibles avec le C, en prêtant attention au packaging, à la gestion de la mémoire, aux tests d'exécution hôte et à la gestion des erreurs.

Public : développeurs débutants et intermédiaires souhaitant une session d'ingénierie pratique, et non une présentation du langage.

Objectifs :

  • Expliquer les limites pratiques de Rust en tant que bibliothèque C
  • Appliquer les en-têtes dans un petit exemple fonctionnel
  • Appliquer #[repr(C)] dans un petit exemple fonctionnel
  • Appliquer les symboles versionnés dans un petit exemple fonctionnel

Format : deux heures avec une courte présentation, un exemple concret, une discussion sur les compromis et une liste de contrôle de clôture pour la pratique.

support.yml

soutien des membres

1 soutien

Membres de la communauté qui souhaitent que cet événement ait lieu.

Soutenir
Proposer
proposal.yml

Détails de la proposition

Statut
Proposée
Difficulté
Intermédiaire
Durée
2 heures
Date cible
29 août 2026
Créée le
3 juin 2026