Rust: Difference between revisions
(kdev-cargo is now a KDE project) |
(Update KDE projects related to Rust) |
||
Line 1: | Line 1: | ||
== KDE | = Rust in KDE = | ||
== KDE projects that use Rust == | |||
=== Rust Qt Binding Generator === | ==== 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 ==== | |||
To use Rust code from Qt and QML code | To use Rust code from Qt and QML code | ||
Repo: https://cgit.kde.org/rust-qt-binding-generator.git/about/ | Repo: https://cgit.kde.org/rust-qt-binding-generator.git/about/ | ||
=== KDevelop Rust Language Support Plugin === | ==== Kate LSP Plugin ==== | ||
To | 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/ | Repo: https://cgit.kde.org/kdev-rust.git/about/ | ||
=== KDevelop Cargo Support Plugin === | ==== KDevelop Cargo Support Plugin ==== | ||
To manage, build and run Rust packages (crates) with Cargo. | To manage, build and run Rust packages (crates) with Cargo. | ||
Repo: https://cgit.kde.org/kdev-cargo.git/about/ | Repo: https://cgit.kde.org/kdev-cargo.git/about/ | ||
== External == | == External == | ||
Line 26: | Line 36: | ||
=== Projects === | === Projects === | ||
* [https://github.com/rust-qt/cpp_to_rust cpp_to_rust] - | * [https://github.com/rust-qt/cpp_to_rust cpp_to_rust] - using C++/Qt from Rust | ||
=== Documentation === | === Documentation === |
Revision as of 17:04, 1 April 2020
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
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/
External
Projects
- cpp_to_rust - using C++/Qt from Rust
Documentation
- doc.rust-lang.org - Rust Documentation Hub site
Tutorials
- Using unsafe for Fun and Profit - tutorial for CMake-based Qt GUI using Rust library for the business logic