ritual
позволяет использовать библиотеки C++ из Rust. Он анализирует C++ API библиотеки и генерирует полнофункциональный крейт, обеспечивающий удобный (но все же небезопасный) доступ к этому API.
Основная мотивация этого проекта — предоставить доступ к Qt из Rust. Ritual обеспечивает большой объем автоматизации, поддерживает поэтапные запуски и реализует совместимое развитие API. В основном это продиктовано огромным размером API, предоставляемого Qt, и значительными различиями API между версиями Qt. Однако ритуал задуман как универсальный и его также можно использовать для легкого создания привязок для других библиотек C++.
Дополнительную информацию можно найти на сайтеrust-qt.github.io:
Этот проект имеет лицензию любого из
по вашему выбору.
Если вы используете Qt, вам также следует принять во внимание лицензирование Qt.
Вклады всегда приветствуются! Вы можете внести свой вклад разными способами:
Если вы явно не указали иное, любой вклад, намеренно представленный вами для включения в проект, как это определено в лицензии Apache-2.0, должен иметь двойную лицензию, как указано выше, без каких-либо дополнительных положений и условий.