ritual
permet d'utiliser les bibliothèques C++ de Rust. Il analyse l'API C++ d'une bibliothèque et génère une caisse complète qui fournit un accès pratique (mais toujours dangereux) à cette API.
La principale motivation de ce projet est de permettre l'accès à Qt depuis Rust. Ritual fournit une grande quantité d'automatisation, prend en charge les exécutions incrémentielles et implémente une évolution d'API compatible. Ceci est principalement dicté par la taille énorme de l'API fournie par Qt et par les différences significatives entre les versions de Qt. Cependant, ritual est conçu pour être universel et peut également être utilisé pour créer facilement des liaisons pour d’autres bibliothèques C++.
Plus d’informations sont disponibles sur rust-qt.github.io :
Ce projet est sous licence sous l'un ou l'autre des
à votre choix.
Si vous utilisez Qt, vous devez également prendre en compte les licences Qt.
Les contributions sont toujours les bienvenues ! Vous pouvez contribuer de différentes manières :
Sauf indication contraire explicite de votre part, toute contribution que vous soumettez intentionnellement pour inclusion dans le projet, telle que définie dans la licence Apache-2.0, bénéficiera d'une double licence comme ci-dessus, sans termes ou conditions supplémentaires.