ritual
ermöglicht die Verwendung von C++-Bibliotheken von Rust. Es analysiert die C++-API einer Bibliothek und generiert eine voll funktionsfähige Kiste, die einen bequemen (aber immer noch unsicheren) Zugriff auf diese API bietet.
Die Hauptmotivation für dieses Projekt besteht darin, den Zugriff auf Qt von Rust aus zu ermöglichen. Ritual bietet ein hohes Maß an Automatisierung, unterstützt inkrementelle Ausführungen und implementiert eine kompatible API-Entwicklung. Dies ist vor allem auf die enorme Größe der von Qt bereitgestellten API und die erheblichen API-Unterschiede zwischen den Qt-Versionen zurückzuführen. Ritual ist jedoch universell konzipiert und kann auch zum einfachen Erstellen von Bindungen für andere C++-Bibliotheken verwendet werden.
Weitere Informationen finden Sie auf rust-qt.github.io:
Dieses Projekt ist unter einer der beiden Lizenzen lizenziert
nach Ihrer Wahl.
Wenn Sie Qt verwenden, sollten Sie auch die Qt-Lizenzierung berücksichtigen.
Beiträge sind jederzeit willkommen! Sie können auf unterschiedliche Weise beitragen:
Sofern Sie nicht ausdrücklich etwas anderes angeben, gilt für jeden von Ihnen absichtlich zur Aufnahme in das Projekt eingereichten Beitrag, wie in der Apache-2.0-Lizenz definiert, eine Doppellizenz wie oben, ohne zusätzliche Bedingungen oder Konditionen.