The Rust Programming Language logo Contents 1 Rust in KDE 1.1 KDE projects that use Rust 1.1.1 Ikona — an icon preview utility for KDE Plasma 1.1.2 ActivityDesk — a Qt/KDE-centric ActivityPub (Mastodon) client 1.2 KDE tools for Rust 1.2.1 Rust Qt Binding Generator 1.2.2 Kate LSP Plugin 1.2.3 KDevelop Rust Language Support Plugin 1.2.4 KDevelop Cargo Support Plugin 2 Documentation 2.1 Rust Bookshelf 2.2 Tutorials and guides 3 Useful components for KDE development 3.1 C/C++ <-> Rust bridging Rust in KDE KDE projects that use Rust Ikona — an icon preview utility for KDE Plasma Repo: https://invent.kde.org/kde/ikona ActivityDesk — a Qt/KDE-centric ActivityPub (Mastodon) client Repo: https://invent.kde.org/jalcine/activitydesk KDE tools for Rust Rust Qt Binding Generator logo Rust Qt Binding Generator To use Rust code from Qt and QML code Repo: https://cgit.kde.org/rust-qt-binding-generator.git/about/ Kate LSP Plugin Rust Language Server can be used in Kate via the LSP plugin. Repo: https://invent.kde.org/kde/kate/-/tree/master/addons%2Flspclient KDevelop Rust Language Support Plugin To work on Rust code & projects in KDevelop. Repo: https://cgit.kde.org/kdev-rust.git/about/ KDevelop Cargo Support Plugin To manage, build and run Rust packages (crates) with Cargo. Repo: https://cgit.kde.org/kdev-cargo.git/about/ Documentation Ferris the crab — Rust mascot Rust Bookshelf Contains multiple knowledge bases, of which the most useful for beginners are probably The Book and Rust By Example. Link: https://doc.rust-lang.org/ Tutorials and guides YouCodeThings — short video tutorials about programming in Rust Using Rust Code in a C/C++ Project with CMake Rust for C++ programmers Rust Breakdown Notes A Guide to Porting C/C++ to Rust bindgen docs Using unsafe for Fun and Profit — tutorial for CMake-based Qt GUI using Rust library for the business logic Writing an OS in Rust — a series of tutorials about "close to the metal" programming in Rust Useful components for KDE development C/C++ <-> Rust bridging ritual - crate generator to use C++/Qt libraries from Rust bindgen - Rust binding generator for C libraries cbindgen — C binding generator for Rust crates Retrieved from "https://community.kde.org/index.php?title=Rust&oldid=87925" This page was last edited on 3 April 2020, at 20:48. Content is available under Creative Commons License SA 4.0 unless otherwise noted.