-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.html
1 lines (1 loc) · 5.18 KB
/
index.html
1
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><title>Ritual - Ritual</title><meta name=description content="Use C++ libraries from Rust"><meta name=generator content="Hugo 0.66.0"><link href=https://rust-qt.github.io/index.xml rel=alternate type=application/rss+xml><link rel=canonical href=https://rust-qt.github.io/><link rel=stylesheet href=https://rust-qt.github.io/css/theme.min.css><script src=https://use.fontawesome.com/releases/v5.0.6/js/all.js></script><link rel=stylesheet href=https://rust-qt.github.io/css/chroma.css><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js></script><script src=https://cdn.jsdelivr.net/npm/[email protected]/jquery.easing.min.js></script><script src=https://rust-qt.github.io/js/bundle.js></script><style>:root{}</style><meta property="og:title" content="Ritual"><meta property="og:description" content="Use C++ libraries from Rust"><meta property="og:type" content="website"><meta property="og:url" content="https://rust-qt.github.io/"><meta property="og:image" content="https://rust-qt.github.io/images/og-image.png"><meta property="og:updated_time" content="2020-03-21T00:00:00+00:00"><meta property="og:site_name" content="Ritual"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://rust-qt.github.io/images/og-image.png"><meta name=twitter:title content="Ritual"><meta name=twitter:description content="Use C++ libraries from Rust"><meta itemprop=name content="Ritual"><meta itemprop=description content="Use C++ libraries from Rust"><link rel=alternate type=application/rss+xml href=https://rust-qt.github.io/index.xml title=Ritual></head><body><div class=container><header><h1><a href=/>Ritual</a></h1><a href=https://github.com/rust-qt/ritual class=github><i class="fab fa-github"></i></a><p class=description>Use C++ libraries from Rust</p></header><div class=global-menu><nav><ul><li><a href=/ritual/>About Ritual</a></li><li><a href=/qt/>Rust + Qt guide</a></li><li><a href=/blog/>Blog</a></li></ul></nav></div><div class=content-container><main><p><code>ritual</code> allows to use C++ libraries from Rust. It analyzes the C++ API of a library and generates a fully-featured crate that provides convenient (but still unsafe) access to this API.</p><p>The main motivation for this project is to provide access to Qt from Rust. Ritual provides large amount of automation, supports incremental runs, and implements compatible API evolution. This is mostly dictated by the huge size of API provided by Qt and significant API differences between Qt versions. However, ritual is designed to be universal and can also be used to easily create bindings for other C++ libraries.</p><h2 id=examples-and-guides>Examples and guides</h2><ul><li><a href=/qt>How to use Qt from Rust</a></li><li><a href=/processing_cpp_library>How to use ritual on a C++ library of your choice</a></li><li><a href=/ritual>More about ritual</a></li></ul><nav class=pagination><a class="nav nav-next" href=https://rust-qt.github.io/ritual/ title="About Ritual">Next - About Ritual <i class="fas fa-arrow-right" aria-hidden=true></i></a></nav><div class=edit-meta><a href=https://github.com/rust-qt/rust-qt.github.io/edit/source/content/_index.md class=edit-page><i class="fas fa-pen-square"></i>Edit on GitHub</a></div><footer><p class=powered>Powered by <a href=https://gohugo.io>Hugo</a>. Theme by <a href=https://themes.gohugo.io/hugo-theme-techdoc/>TechDoc</a>. Designed by <a href=https://github.com/thingsym/hugo-theme-techdoc>Thingsym</a>.</p></footer></main><div class=sidebar><nav class=open-menu><ul><li class=active><a href=https://rust-qt.github.io/>Home</a></li><li><a href=https://rust-qt.github.io/ritual/>About Ritual</a><ul class=sub-menu><li><a href=https://rust-qt.github.io/ritual/setting_up/>Setting up</a></li><li><a href=https://rust-qt.github.io/ritual/running_generator/>Running generator</a></li></ul></li><li><a href=https://rust-qt.github.io/qt/>Rust + Qt guide</a><ul class=sub-menu><li><a href=https://rust-qt.github.io/qt/setting_up/>Setting up</a></li><li><a href=https://rust-qt.github.io/qt/getting_started/>Getting started</a></li><li><a href=https://rust-qt.github.io/qt/smart_pointers/>Smart pointers</a></li><li><a href=https://rust-qt.github.io/qt/unsafety/>Unsafety</a></li><li><a href=https://rust-qt.github.io/qt/deployment/>Deployment</a></li></ul></li><li><a href=https://rust-qt.github.io/processing_cpp_library/>Processing a C++ library</a><ul class=sub-menu><li><a href=https://rust-qt.github.io/processing_cpp_library/setting_up/>Setting up</a></li><li><a href=https://rust-qt.github.io/processing_cpp_library/running_generator/>Running generator</a></li></ul></li></ul></nav><div class=sidebar-footer></div></div></div><a href=# id=backtothetop-fixed class=backtothetop data-backtothetop-duration=600 data-backtothetop-easing=easeOutQuart data-backtothetop-fixed-fadein=1000 data-backtothetop-fixed-fadeout=1000 data-backtothetop-fixed-bottom=10 data-backtothetop-fixed-right=20><span class="fa-layers fa-fw"><i class="fas fa-circle"></i><i class="fas fa-arrow-circle-up"></i></span></a></div></body></html>